Você está na página 1de 1

select pro.Id, pro.Nome, sum(ven.Quantidade)-pro.

EstoqueInicial as
Saldo
from produtos pro inner join vendas ven On ( pro.id = ven.produtoid)
group by pro.Id, pro.Nome, pro.EstoqueInicial

SELECT ISNULL(SUM(DISTINCT tbl_lotes.KgEntrada), 0) AS ENTRADA,


ISNULL(SUM(tbl_detalheProdTec.kgpeca), 0) AS SAIDA, SUM(DISTINCT tbl_lotes.KgEntrada)
- ISNULL(SUM(tbl_detalheProdTec.kgpeca), 0) AS ESTOQUE,
tbl_lotes.cliente, tbl_lotes.fio, tbl_lotes.dataentrada, tbl_lotes.status,
tbl_lotes.fornecedor, tbl_lotes.CodigoLote
FROM tbl_lotes LEFT OUTER JOIN
tbl_detalheProdTec ON tbl_lotes.CodigoLote = tbl_detalheProdTec.lote
WHERE (tbl_lotes.cliente LIKE '%' + @Param1 + '%')
GROUP BY tbl_lotes.cliente, tbl_lotes.fio, tbl_lotes.dataentrada, tbl_lotes.status,
tbl_lotes.fornecedor, tbl_lotes.CodigoLote
HAVING (tbl_lotes.status = N'Oficial')

try
{
this.bdfiloserverDataSet.tbl_detalheProdTec.Rows.Add(null,
Convert.ToInt32(iD_ProdTecTextBox.Text), comboBox1.Text, label1.Text,
label2.Text, label3.Text,null,operadorComboBox.Text,
dataproducaoDateTimePicker.Text, maquinaComboBox.Text,lbl_capacidade.Text);
}
catch (Exception)
{

MessageBox.Show("Faltam Dados");
}

Você também pode gostar