private Banco.historico_lote tem(Banco.historico_lote h, List <Banco.historico_lote> hi) { for (int a = 0; a < hi.Count; a++) { if (h.Oid == hi[a].Oid) { return(hi[a]); } } return(null); }
private List <pacHistorico> Gerar() { List <pacHistorico> hist = new List <pacHistorico>(); for (int a = 0; a < hist1.Count; a++) { pacHistorico p = new pacHistorico(); Banco.historico_lote n = tem(hist1[a], hist2); if (n != null) { p.h = hist1[a]; p.custo1 = hist1[a].Custo; p.custo2 = n.Custo; p.quantidade1 = hist1[a].Quantidade; p.quantidade2 = n.Quantidade; p.diferenca = p.quantidade1 - p.quantidade2; } else { p.h = hist1[a]; p.custo1 = hist1[a].Custo; p.custo2 = 0; p.quantidade1 = hist1[a].Quantidade; p.quantidade2 = 0; p.diferenca = p.quantidade1 - p.quantidade2; } hist.Add(p); } for (int a = 0; a < hist2.Count; a++) { pacHistorico p = new pacHistorico(); Banco.historico_lote n = tem(hist2[a], hist1); if (n == null) { p.h = hist2[a]; p.custo1 = 0; p.custo2 = hist2[a].Custo; p.quantidade1 = 0; p.quantidade2 = hist2[a].Quantidade; p.diferenca = p.quantidade1 - p.quantidade2; hist.Add(p); } } return(hist); }
private void incluir() { Banco.historico_lote n = new Banco.historico_lote(); for (int a = 0; a < tabela.Rows.Count; a++) { n.Cod = tabela.Rows[a][0] + ""; n.Produto = tabela.Rows[a][1] + ""; string qtd = tabela.Rows[a][2] + ""; if (qtd.IndexOf(".") != -1) { qtd = qtd.Substring(0, qtd.IndexOf(".")); n.Quantidade = double.Parse(qtd); } else { n.Quantidade = 0; } n.Lote = tabela.Rows[a][3] + ""; n.Local = tabela.Rows[a][4] + ""; n.Desposito = tabela.Rows[a][5] + ""; string data = "" + d_dia.Valor + "/" + d_mes.Valor + "/" + d_ano.Valor + " " + d_hora.Valor + ":" + d_minuto.Valor + ":00"; n.Data = DateTime.Parse(data); n.Oid = "" + n.Cod + "" + n.Local + "" + n.Lote + ""; n.Vencimento = ConvertData(tabela.Rows[a][6] + ""); n.Fabricacao = ConvertData(tabela.Rows[a][7] + ""); try { n.Custo = double.Parse((tabela.Rows[a][8] + "").Replace(".", ",")); } catch { n.Custo = 0; } } if (n.Inserir() != -1) { MsgBox.Show.Info("Cadastrado com sucesso!"); Listar(); } else { MsgBox.Show.Error("Erro ao cadastrar."); } }
private void delete() { try { DateTime data = DateTime.Parse("" + ogrid.SelectedValue); string dt = Facilitadores.ConverterDataParaDataDoMysql.Converter(data); Banco.historico_lote n = new Banco.historico_lote(); n.Condicao = "data='" + dt + "'"; if (n.Excluir() != -1) { MsgBox.Show.Info("Sucesso!"); Listar(); } else { MsgBox.Show.Error("Erro ao excluir."); } } catch { MsgBox.Show.Error("Data inválida!"); } }