Ejemplo n.º 1
0
        private void LimpaSaida(int codsaida)
        {
            var dr = Classes.Mysql.Saida.BuscaNota(txtNumeroPedido.Text.Trim(), int.Parse(Usuario.Coddepartamento));

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    codsaida = dr.GetInt32(dr.GetOrdinal("CODSAIDA"));
                }

                if (codsaida != 0)
                {
                    var Del_saidaitem = new Classes.Mysql.Saida();
                    Del_saidaitem.DeleteSaidaItens(codsaida);

                    // AQUI TEM DE COLOCAR UM FECHAMENTO DE ESTOQUE
                    FechaItens(codsaida.ToString());

                    var Del_saida = new Classes.Mysql.Saida();
                    Del_saida.DeleteSaida(codsaida);
                }
            }
        }
Ejemplo n.º 2
0
        private void Relatorio()
        {
            DateTime dtInicial   = Convert.ToDateTime(txtDataInicial.Text.Trim());
            string   DataInicial = dtInicial.Year.ToString() + "-" + dtInicial.Month.ToString() + "-" + dtInicial.Day.ToString();

            DateTime dtFinal   = Convert.ToDateTime(txtDataFinal.Text.Trim());
            string   DataFinal = dtFinal.Year.ToString() + "-" + dtFinal.Month.ToString() + "-" + dtFinal.Day.ToString();



            var codempresa       = 0;
            var nomeempresa      = "";
            var coddepartamento  = 0;
            var nomedepartamento = "";
            var codsaida         = 0;
            var dataentrega      = "";
            var codunidade       = 0;

            if (txtCodUnidade.Text.Trim() != "")
            {
                codunidade = int.Parse(txtCodUnidade.Text.Trim());
            }

            var nomeunidade  = "";
            var solicitante  = "";
            var numeropedido = "";
            var codproduto   = 0;

            if (txtcodigo.Text.Trim() != "")
            {
                codproduto = int.Parse(txtcodigo.Text.Trim());
            }

            var nomeproduto = "";
            var quantidade  = "";


            var cria = new Classes.Funcoes.CriaArquivo();

            cria.Cria_SaidaPeriodo();

            // BUSCA E GRAVA NO REPOSITORIO
            var dr = Classes.Mysql.Saida.Saida_Periodo(cmbEmpresa.SelectedIndex, cmbDepartamento.SelectedIndex, codunidade, codproduto, DataInicial, DataFinal);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    if (!dr.IsDBNull(dr.GetOrdinal("CODEMPRESA")))
                    {
                        codempresa = dr.GetInt32(dr.GetOrdinal("CODEMPRESA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEEMPRESA")))
                    {
                        nomeempresa = dr.GetString(dr.GetOrdinal("NOMEEMPRESA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODDEPARTAMENTO")))
                    {
                        coddepartamento = dr.GetInt32(dr.GetOrdinal("CODDEPARTAMENTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEDEPARTAMENTO")))
                    {
                        nomedepartamento = dr.GetString(dr.GetOrdinal("NOMEDEPARTAMENTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODSAIDA")))
                    {
                        codsaida = dr.GetInt32(dr.GetOrdinal("CODSAIDA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("DATASAIDA")))
                    {
                        dataentrega = dr.GetString(dr.GetOrdinal("DATASAIDA"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODUNIDADE")))
                    {
                        codunidade = dr.GetInt32(dr.GetOrdinal("CODUNIDADE"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEUNIDADE")))
                    {
                        nomeunidade = dr.GetString(dr.GetOrdinal("NOMEUNIDADE"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("SOLICITANTE")))
                    {
                        solicitante = dr.GetString(dr.GetOrdinal("SOLICITANTE"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NUMEROPEDIDO")))
                    {
                        numeropedido = dr.GetString(dr.GetOrdinal("NUMEROPEDIDO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CODPRODUTO")))
                    {
                        codproduto = dr.GetInt32(dr.GetOrdinal("CODPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("NOMEPRODUTO")))
                    {
                        nomeproduto = dr.GetString(dr.GetOrdinal("NOMEPRODUTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("QUANTIDADE")))
                    {
                        quantidade = dr.GetString(dr.GetOrdinal("QUANTIDADE"));
                    }


                    try
                    {
                        var m = new Classes.Mysql.Saida();

                        m.InsertAccessSaidaPeriodo(codempresa, nomeempresa, coddepartamento, nomedepartamento, codsaida, dataentrega, codunidade, nomeunidade,
                                                   solicitante, numeropedido, codproduto, nomeproduto, quantidade);
                    }
                    catch (Exception erro)
                    {
                    }
                }
            }

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

            //CHAMA A TELA DE RELATORIO
            bool open = false;

            foreach (Form form in this.MdiChildren)
            {
                if (form is RelSaidaPeriodo)
                {
                    form.BringToFront();
                    open = true;
                }
            }
            if (!open)
            {
                Form tela = new RelSaidaPeriodo();
                tela.ShowDialog();
            }
        }
Ejemplo n.º 3
0
        private void Gravar(bool novo, int codigo)
        {
            var hoje = DateTime.Now;

            var codsaida        = 0;
            var codempresa      = Usuario.Codempresa.ToString();
            var coddepartamento = Usuario.Coddepartamento.ToString();
            var codunidade      = txtCodigoUnidade.Text.Trim();
            var numeropedido    = txtNumeroPedido.Text.Trim();
            var dataentrega     = txtdatasaida.Text.Trim();
            //txtdatasaida. text = DateTime.Now.ToString("dd/MM/yyyy");

            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 = Classes.Mysql.Saida.BuscaNota(numeropedido, int.Parse(Usuario.Coddepartamento));
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        codsaida = dr.GetInt32(dr.GetOrdinal("CODSAIDA"));
                    }
                    var m = new Classes.Mysql.Saida(codsaida, int.Parse(codempresa), int.Parse(coddepartamento), int.Parse(codunidade), numeropedido, dataentrega, respinclusao.ToString(), datainclusao, respalteracao.ToString(), dataalteracao, excluido);
                    m.Update();
                    numero = codsaida;
                }
                else
                {
                    var m = new Classes.Mysql.Saida(codsaida, int.Parse(codempresa), int.Parse(coddepartamento), int.Parse(codunidade), numeropedido, dataentrega, respinclusao.ToString(), datainclusao, respalteracao.ToString(), dataalteracao, excluido);
                    numero   = m.Insert();
                    codsaida = numero;
                }

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


                #region Itens


                int total = Grid.Rows.Count;
                int i;
                var Produto    = "";
                var Lote       = "";
                var Validade   = "";
                var solicitado = "";
                var entregue   = "";


                DateTime data = Convert.ToDateTime(txtdatapedido.Text);
                var      vmes = data.ToString("MM");
                int      mes  = int.Parse(vmes);

                var vano = data.ToString("yyyy");
                int ano  = int.Parse(vano);

                DBAcess db = new DBAcess(CommandType.StoredProcedure);

                var Linhas = Grid.Rows.Count;

                foreach (DataGridViewRow linha1 in Grid.Rows)
                {
                    Produto    = linha1.Cells[0].Value.ToString();
                    solicitado = linha1.Cells[3].Value.ToString();
                    entregue   = linha1.Cells[4].Value.ToString();;


                    db.CommandText = "Sp_Add_ItemSaida";

                    db.AddParameter("@CODSAIDA", numero);
                    db.AddParameter("@NUMEROPEDIDO", numeropedido);
                    db.AddParameter("@CODPRODUTO", int.Parse(Produto));
                    db.AddParameter("@LOTE", Lote);
                    db.AddParameter("@VALIDADE", Validade);
                    db.AddParameter("@SOLICITADO", solicitado);
                    db.AddParameter("@ENTREGUE", entregue);
                    db.AddParameter("@MES", mes);
                    db.AddParameter("@ANO", ano);

                    try
                    {
                        db.ExecuteScalar();
                    }
                    finally
                    {
                        db.Dispose();
                    }

                    ControlaEstoque(int.Parse(codempresa), int.Parse(Produto), "", entregue);
                }


                #endregion

                var p = new Pedido(int.Parse(numeropedido), "FECHADO");
                p.UpdateStatus();
            }
            catch (Exception erro)
            {
            }



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