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); } } }
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(); } }
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(); }