Exemple #1
0
        /**********************************************************************************
        * 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);
            }
        }
Exemple #5
0
        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();
        }
Exemple #6
0
        /**********************************************************************************
        * 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();
            }
        }
Exemple #7
0
        private void pedidoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frm_Pedido obj_frm_Pedido = new frm_Pedido();

            obj_frm_Pedido.ShowDialog();
        }