/********************************************************************************** * NOME: PopulaObjeto * PROCEDIMENTO: Preenche o objeto com os dados da tela * DT CRIAÇÃO: 19/02/2020 * DT ALTERAÇÃO: - * PARAMETRO: * ESCRITA POR: Jhonatan de Oliveira * OBSERVAÇÕES: * ********************************************************************************/ private frm_Pedido PopulaObjeto() { frm_Pedido aobj_Pedido = new frm_Pedido(); if (tbox_Cod_Pedido.Text != "") { aobj_Pedido.COD_PEDIDO = Convert.ToInt16(tbox_Cod_Pedido.Text); } aobj_Pedido.DH_PEDIDO = Convert.ToDateTime(mtbox_Dh_Pedido.Text); aobj_Pedido.COD_CLIENTE = Convert.ToInt16(tbox_Cod_Cliente.Text); //aobj_Pedido.COD_BOLO = Convert.ToInt16(tbox_Cod_Bolo.Text); aobj_Pedido.OBS_PEDIDO = tbox_Obs_Pedido.Text; return(aobj_Pedido); }
/***************************************************************************** * Nome : Alterar * Procedimento : Responsável por editar o Objeto na Base de Dados * Método para Alteração de um registro na tabela Pedido * Parametros : Objeto da Classe Pedido * Data Criação : 14/02/2020 * Data Alteração : - * Escrito por :Jhonatan de Oliveira * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public Boolean Alterar(frm_Pedido aobj_Pedido) { if (aobj_Pedido.COD_PEDIDO != -1) { //(14/02/2020-Grupo (Tanto Faz)) Criar objeto de conexão com o banco de dados SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); //(14/02/2020-Grupo (Tanto Faz)) Criar a variável que contém a instrução SQL string varSql = "UPDATE TB_PEDIDO SET " + "I_COD_CLIENTE = @I_COD_CLIENTE," + "I_COD_ENTREGA = @I_COD_ENTREGA, " + "DT_DH_PEDIDO = @DT_DH_PEDIDO, " + "T_OBS_PEDIDO = @T_OBS_PEDIDO " + "WHERE I_COD_PEDIDO = @I_COD_PEDIDO"; //(08/11/2019-Grupo (Tanto Faz)) Criar objeto para executar o comando SqlCommand objCmd = new SqlCommand(varSql, objCon); objCmd.Parameters.AddWithValue("@I_COD_PEDIDO", aobj_Pedido.COD_PEDIDO); objCmd.Parameters.AddWithValue("@I_COD_CLIENTE", aobj_Pedido.COD_CLIENTE); objCmd.Parameters.AddWithValue("@I_COD_ENTREGA", aobj_Pedido.COD_ENTREGA); objCmd.Parameters.AddWithValue("@DT_DH_PEDIDO", aobj_Pedido.DH_PEDIDO); objCmd.Parameters.AddWithValue("@T_OBS_PEDIDO", aobj_Pedido.OBS_PEDIDO); try { //(14/02/2020-Grupo (Tanto Faz)) Abrir a conexão com o banco de dados objCon.Open(); //(14/02/2020-Grupo (Tanto Faz)) Executar o comando objCmd.ExecuteNonQuery(); //(14/02/2020-Grupo (Tanto Faz)) fechar a conexão objCon.Close(); return(true); } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } else { return(false); } }
/**************************************************************************** * Nome : FindAllPedido * Procedimento : Responsável por encontrar todos os Objetos na Base de Dados * Método para Buscar uma lista de registros * Parametros : Objeto da Classe Pedido * Data Criação : 14/02/2020 * Data Alteração : - * Escrito por :Jhonatan de Oliveira * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public List <frm_Pedido> FindAllPedido() { SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); string varSql = " SELECT * FROM TB_PEDIDO "; SqlCommand objCmd = new SqlCommand(varSql, objCon); try { objCon.Open(); SqlDataReader objDtr = objCmd.ExecuteReader(); List <frm_Pedido> aLista = new List <frm_Pedido>(); if (objDtr.HasRows) { while (objDtr.Read()) { frm_Pedido aobj_Pedido = new frm_Pedido(); aobj_Pedido.COD_PEDIDO = Convert.ToInt16(objDtr["I_COD_PEDIDO"]); aobj_Pedido.COD_CLIENTE = Convert.ToInt16(objDtr["I_COD_CLIENTE"]); aobj_Pedido.COD_ENTREGA = Convert.ToInt16(objDtr["I_COD_ENTREGA"]); aobj_Pedido.DH_PEDIDO = Convert.ToDateTime(objDtr["DT_DH_PEDIDO"]); aobj_Pedido.OBS_PEDIDO = objDtr["T_OBS_PEDIDO"].ToString(); aLista.Add(aobj_Pedido); } objCon.Close(); objDtr.Close(); return(aLista); } else { objCon.Close(); objDtr.Close(); return(null); } } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
/***************************************************************************** * Nome : FindByCodPedido * Procedimento : Responsável por encontrar o Objeto na Base de Dados * Método para Buscar um registro na tabela TB_AGENDA * Parametros : Objeto da Classe Pedido * Data Criação : 14/02/2020 * Data Alteração : - * Escrito por :Jhonatan de Oliveira * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public frm_Pedido FindByCodPedido(frm_Pedido aobj_Pedido) { //(14/02/2020-Grupo (Tanto Faz)) Criar objeto para conexão com o banco de dados SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); //(14/02/2020-Grupo (Tanto Faz)) Criar uma váriavel que contém a instrução SQL string varSql = " SELECT * FROM TB_PEDIDO " + " WHERE I_COD_PEDIDO = @I_COD_PEDIDO "; //(14/02/2020-Grupo (Tanto Faz)) Criar objeto para executar o comando SqlCommand objCmd = new SqlCommand(varSql, objCon); objCmd.Parameters.AddWithValue("@I_COD_PEDIDO", aobj_Pedido.COD_PEDIDO); try { //(14/02/2020-Grupo (Tanto Faz)) Abrir a conexão com o banco de dados objCon.Open(); //(14/02/2020-Grupo (Tanto Faz)) Criar um objeto DataReader que irá receber os dados SqlDataReader objDtr = objCmd.ExecuteReader(); if (objDtr.HasRows) { //Ler os dados que estão no objeto DataReader objDtr.Read(); //(14/02/2020-Grupo (Tanto Faz)) Recupero os valores (Tipo um Popula Objeto) aobj_Pedido.COD_PEDIDO = Convert.ToInt16(objDtr["I_COD_PEDIDO"]); aobj_Pedido.COD_CLIENTE = Convert.ToInt16(objDtr["I_COD_CLIENTE"]); aobj_Pedido.COD_ENTREGA = Convert.ToInt16(objDtr["I_COD_ENTREGA"]); aobj_Pedido.DH_PEDIDO = Convert.ToDateTime(objDtr["DT_DH_PEDIDO"]); aobj_Pedido.OBS_PEDIDO = objDtr["T_OBS_PEDIDO"].ToString(); } objCon.Close(); objDtr.Close(); return(aobj_Pedido); } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(aobj_Pedido); } }
private void btn_Confirmar_Click(object sender, EventArgs e) { PedidoBD obj_PedidoBD = new PedidoBD(); PedidoItemBD obj_PedidoItemBD = new PedidoItemBD(); PedidoItem obj_PedidoItem = new PedidoItem(); Pedido_Principal = PopulaObjeto(); if (Pedido_Principal.COD_PEDIDO != -1) { obj_PedidoBD.Alterar(Pedido_Principal); MessageBox.Show("Pedido alterada com sucesso. ", "Alteração da Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Pedido_Principal.COD_PEDIDO = obj_PedidoBD.Incluir(Pedido_Principal); MessageBox.Show("Pedido Incluida com sucesso. ", "Inclusão da Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information); PopulaTela(Pedido_Principal); } if (ltv_PedidoItem.Items.Count != 0) { obj_PedidoItem.COD_PEDIDO = Convert.ToInt16(tbox_Cod_Pedido.Text); obj_PedidoItemBD.Excluir(obj_PedidoItem); for (int i = 0; i < ltv_PedidoItem.Items.Count; i++) { obj_PedidoItem.COD_PEDIDO = Convert.ToInt16(tbox_Cod_Pedido.Text); obj_PedidoItem.COD_BOLO = Convert.ToInt16(ltv_PedidoItem.Items[i].SubItems[0].Text); obj_PedidoItem.QUANT_PEDIDOITEM = Convert.ToInt16(ltv_PedidoItem.Items[i].SubItems[4].Text); int cod = obj_PedidoItemBD.Incluir(obj_PedidoItem); } } obj_FuncGeral.StatusBtn(this, 2); obj_FuncGeral.HabilitaTela(this, false); PopulaLista(); }
/********************************************************************************** * NOME: PopulaTela * PROCEDIMENTO: Preenche a tela com os dados do Objeto Principal * DT CRIAÇÃO: 19/02/2020 * DT ALTERAÇÃO: - * PARAMETRO: * ESCRITA POR: Jhonatan de Oliveira * OBSERVAÇÕES: * ********************************************************************************/ private void PopulaTela(frm_Pedido aobj_Pedido) { if (aobj_Pedido.COD_PEDIDO != -1) { ClienteBD obj_ClienteBD = new ClienteBD(); Cliente obj_Cliente = new Cliente(); PedidoItemBD pedidoItemBD = new PedidoItemBD(); PedidoItem pedidoItem = new PedidoItem(); tbox_Cod_Pedido.Text = aobj_Pedido.COD_PEDIDO.ToString(); mtbox_Dh_Pedido.Text = aobj_Pedido.DH_PEDIDO.ToString(); obj_Cliente.COD_CLIENTE = Pedido_Principal.COD_CLIENTE; tbox_Cod_Cliente.Text = obj_Cliente.COD_CLIENTE.ToString(); lb_Nm_Cliente.Text = obj_ClienteBD.FindByCodCliente(obj_Cliente).NM_CLIENTE; lb_Cid_Cliente.Text = obj_ClienteBD.FindByCodCliente(obj_Cliente).CID_CLIENTE; lb_End_Cliente.Text = obj_ClienteBD.FindByCodCliente(obj_Cliente).END_CLIENTE; lb_Bai_Cliente.Text = obj_ClienteBD.FindByCodCliente(obj_Cliente).BAI_CLIENTE; tbox_Obs_Pedido.Text = aobj_Pedido.OBS_PEDIDO; //BoloBD BoloBD = new BoloBD(); //Bolo Bolo = new Bolo(); // //obj_Bolo.COD_BOLO = Pedido_Principal.COD_BOLO; //tbox_Cod_Bolo.Text = obj_Bolo.COD_BOLO.ToString(); //lb_Nm_Bolo.Text = obj_BoloBD.FindByCodBolo(obj_Cliente).NM_BOLO; //lb_Tam_Bolo.Text = obj_BoloBD.FindByCodBolo(obj_Cliente).TAM_BOLO; //lb_Valor_Bolo = obj_BoloBD.FindByCodBolo(obj_Cliente).VALOR_BOLO.ToString(); PopulaPedidoItem(); } }
private void pedidoToolStripMenuItem_Click(object sender, EventArgs e) { frm_Pedido obj_frm_Pedido = new frm_Pedido(); obj_frm_Pedido.ShowDialog(); }