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