Пример #1
0
        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();
        }
Пример #2
0
        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");
            }
        }