private void BuscaItensNota(string numero, string serie, string fornecedor) { //define um array de strings com numero de colunas string[] linhaDados = new string[6]; //LIMPAR GRID Grid.Rows.Clear(); Grid.Refresh(); var dr = Entrada_item.SelectN(numero, serie, fornecedor); if (dr.HasRows) { while (dr.Read()) { var indice = dr.GetString(dr.GetOrdinal("CODPRODUTO")); linhaDados[0] = dr.GetString(dr.GetOrdinal("CODPRODUTO")); linhaDados[1] = dr.GetString(dr.GetOrdinal("NOME")); linhaDados[2] = dr.GetString(dr.GetOrdinal("QUANTIDADE")); //linhaDados[3] = dr.GetString(dr.GetOrdinal("CODCFOP")); linhaDados[4] = dr.GetString(dr.GetOrdinal("CODPRODUTOFORNECEDOR")); linhaDados[5] = dr.GetString(dr.GetOrdinal("NOMEPRODUTOFORNECEDOR")); Grid.Rows.Add(linhaDados); } } dr.Close(); dr.Dispose(); }
private void GravaItens(string codentrada) { DateTime data = Convert.ToDateTime(txtdtrecebimento.Text); var vmes = data.ToString("MM"); int mes = int.Parse(vmes); var vano = data.ToString("yyyy"); int ano = int.Parse(vano); foreach (DataGridViewRow linha in Grid.Rows) { var Nota = txtnumeronota.Text.Trim(); var Serie = txtserienota.Text.Trim(); var fornecedor = txtcodigofornecedor.Text.Trim(); var codinterno = linha.Cells[0].Value.ToString().Trim(); var nomeinterno = linha.Cells[1].Value.ToString().Trim(); var quantidade = linha.Cells[2].Value.ToString().Trim(); var valor = "0"; if (linha.Cells[3].Value != null) { valor = linha.Cells[3].Value.ToString().Trim(); } var codexterno = linha.Cells[4].Value.ToString().Trim(); var nomeexterno = linha.Cells[5].Value.ToString().Trim(); if (codinterno == "") { return; } var item = new Entrada_item(int.Parse(codentrada), Nota, Serie, int.Parse(codinterno), "", "", quantidade, mes, ano); var dr = Entrada_item.SelectItem(int.Parse(codentrada), Nota, Serie, int.Parse(codinterno)); if (dr.HasRows) { item.Update(); } else { item.Insert(); } dr.Dispose(); dr.Close(); var item1 = new Entrada_item_vinculo(int.Parse(codinterno), int.Parse(fornecedor), codexterno, nomeexterno); dr = Entrada_item_vinculo.SelectItem(int.Parse(codinterno), int.Parse(fornecedor)); if (dr.HasRows) { item1.Update(); } else { item1.Insert(); } dr.Dispose(); dr.Close(); var codempresa = Usuario.Codempresa.ToString(); ControlaEstoque(int.Parse(codempresa), int.Parse(codinterno), quantidade, "0"); } }