示例#1
0
        private void CarregaGrid()
        {
            //define um array de strings com nCOlunas
            string[] linhaDados = new string[4];

            //LIMPAR GRID
            Grid.Rows.Clear();
            Grid.Refresh();

            if (int.Parse(txtCodigo.Text) == 0)
            {
                return;
            }

            var dr = Pedido_item.SelectOficio(int.Parse(txtCodigo.Text));

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    linhaDados[0] = dr.GetString(dr.GetOrdinal("CODPRODUTO"));
                    linhaDados[1] = dr.GetString(dr.GetOrdinal("NOME"));
                    linhaDados[2] = dr.GetString(dr.GetOrdinal("PARAQUEM"));
                    linhaDados[3] = dr.GetString(dr.GetOrdinal("QUANTIDADE"));

                    Grid.Rows.Add(linhaDados);
                }
            }

            dr.Close();
            dr.Dispose();
        }
示例#2
0
        private void FechaItens(string codigo)
        {
            var dr = Pedido_item.SelectPC(int.Parse(txtCodigo.Text));

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    var item = dr.GetString(dr.GetOrdinal("CODPRODUTO"));
                    FechaEstoque(item);
                }
            }

            dr.Close();
            dr.Dispose();
        }
示例#3
0
        private void Gravar(bool novo, int codigo)
        {
            var hoje            = DateTime.Now;
            var empresa         = Usuario.Codempresa.ToString();
            var id              = 0;
            var numeroPedido    = txtNumeroPedido.Text.Trim();
            var dataentrega     = txtdataPedido.Text.Trim();
            var codUnidade      = Usuario.Codunidade;
            var coddepartamento = Usuario.Coddepartamento.ToString();
            var solicitante     = Usuario.Nomeusuario.ToString();

            var status = "ABERTO";

            var respinclusao  = Usuario.Nomeusuario.ToString();
            var datainclusao  = hoje.ToString();
            var respalteracao = Usuario.Nomeusuario.ToString();
            var dataalteracao = hoje.ToString();
            var excluido      = "N";

            var numero = 0;

            try
            {
                var dr = Pedido.SelectOficioN(numeroPedido, 1, int.Parse(Usuario.Coddepartamento));
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        id = dr.GetInt32(dr.GetOrdinal("CODPEDIDO"));
                    }
                    var m = new Pedido(id, int.Parse(empresa), int.Parse(codUnidade), 1, 0, int.Parse(coddepartamento), solicitante, numeroPedido, dataentrega, status, respinclusao.ToString(), datainclusao, respalteracao.ToString(), dataalteracao, "N");
                    m.Update();
                    numero = id;
                }
                else
                {
                    var m = new Pedido(id, int.Parse(empresa), int.Parse(codUnidade), 1, 0, int.Parse(coddepartamento), solicitante, numeroPedido, dataentrega, status, respinclusao.ToString(), datainclusao, respalteracao.ToString(), dataalteracao, "N");
                    numero = m.Insert();
                    id     = numero;
                }

                dr.Dispose();
                dr.Close();


                #region Itens


                int total = Grid.Rows.Count;
                int i;
                var Produto  = "";
                var nome     = "";
                var qt       = "";
                var estUBS   = "";
                var paraquem = "";

                var Del_item = new Pedido_item(numero);
                Del_item.Delete(numero);

                var Linhas = Grid.Rows.Count;

                foreach (DataGridViewRow linha1 in Grid.Rows)
                {
                    Produto  = linha1.Cells[0].Value.ToString();
                    nome     = linha1.Cells[1].Value.ToString();
                    paraquem = linha1.Cells[2].Value.ToString();
                    qt       = linha1.Cells[3].Value.ToString();
                    estUBS   = "";

                    var Lote     = "0";
                    var Validade = "";

                    var item = new Pedido_item(numero, numeroPedido, int.Parse(Produto), Lote, Validade, qt, estUBS, paraquem);

                    item.InsertOficio();
                }


                #endregion

                //Relatorio();
                MessageBox.Show("Registro Gravado com Sucesso !");
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro na Persistência");
            }

            LimpaTela();
        }