Beispiel #1
0
 private void panCancelar_Click(object sender, EventArgs e)
 {
     clienteVO      = null;
     funcionarioVO  = null;
     produtoVO      = null;
     grupoProdutoVO = null;
     Close();
 }
Beispiel #2
0
        private void panSalvarGrupo_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtDescricaoGrupo.Text))
            {
                return;
            }

            if (listGrupoProduto != null)
            {
                foreach (GrupoProdutoVO gpVO in listGrupoProduto)
                {
                    if (txtDescricaoGrupo.Text.Trim() == gpVO.Descricao)
                    {
                        errorProvider.SetError(txtDescricaoGrupo, "Esse grupo já foi cadastrado");
                        return;
                    }
                }
            }

            if (lblSalvarGrupo.Text == "ALTERAR")
            {
                listGrupoProduto[indexGrupoProduto].Descricao = txtDescricaoGrupo.Text.Trim();
                try
                {
                    GrupoProdutoDAO.AtualizarRegistro(listGrupoProduto[indexGrupoProduto]);
                    CarregaGrupos();
                    MessageBox.Show("Grupo de Produto Atualizado com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpaCamposGrupoProduto();
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (lblSalvarGrupo.Text == "SALVAR")
            {
                GrupoProdutoVO grupoProdutoVO = new GrupoProdutoVO();
                grupoProdutoVO.Descricao = txtDescricaoGrupo.Text.Trim();
                grupoProdutoVO.Ativo     = true;

                try
                {
                    GrupoProdutoDAO.InserirRegistros(grupoProdutoVO);
                    CarregaGrupos();
                    MessageBox.Show("Grupo de Produto cadastrado com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpaCamposGrupoProduto();
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #3
0
        void LimpaCampos()
        {
            produtoVOSelecionado      = null;
            grupoProdutoVOSelecionado = null;

            txtCodBarras.Text     = null;
            txtDescricao.Text     = null;
            cbGrupo.SelectedIndex = -1;
            txtQtde.Text          = null;
            rdbServico.Checked    = true;
            txtPrecoCusto.Text    = null;
            txtPrecoVenda.Text    = null;
        }
Beispiel #4
0
 void ExibeGrupoProduto(GrupoProdutoVO grupoProdutoVO)
 {
     txtDescricaoGrupo.Text = grupoProdutoVO.Descricao;
     for (int i = 0; i < listGrupoProduto.Count; i++)
     {
         if (listGrupoProduto[i].Id == grupoProdutoVO.Id)
         {
             indexGrupoProduto        = i;
             lblListGrupoProduto.Text = i.ToString();
             break;
         }
     }
 }
Beispiel #5
0
        private void cbGrupo_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbGrupo.SelectedIndex == -1)
            {
                return;
            }

            foreach (GrupoProdutoVO grupoProdutoVO in listGrupoProduto)
            {
                if (grupoProdutoVO.Descricao == cbGrupo.SelectedItem.ToString())
                {
                    grupoProdutoVOSelecionado = grupoProdutoVO;
                }
            }
        }
Beispiel #6
0
 static GrupoProdutoVO MontaVO(DataRow row)
 {
     if (row != null)
     {
         GrupoProdutoVO grupoProdutoVO = new GrupoProdutoVO();
         grupoProdutoVO.Id        = Convert.ToInt32(row["id"]);
         grupoProdutoVO.Descricao = row["nome"].ToString();
         grupoProdutoVO.Ativo     = Convert.ToBoolean(row["ativo"]);
         return(grupoProdutoVO);
     }
     else
     {
         return(null);
     }
 }
Beispiel #7
0
 void CadastroSelecionado()
 {
     if (enumPesquisa == EnumPesquisa.cliente)
     {
         clienteVO = listClienteVO[index];
     }
     else if (enumPesquisa == EnumPesquisa.funcionario)
     {
         funcionarioVO = listFuncionarioVO[index];
     }
     else if (enumPesquisa == EnumPesquisa.produto)
     {
         produtoVO = listProdutoVO[index];
     }
     else
     {
         grupoProdutoVO = listGrupoProdutoVO[index];
     }
 }
Beispiel #8
0
        void ExibeProduto(ProdutoVO produtoVO)
        {
            produtoVOSelecionado = produtoVO;

            txtCodBarras.Text = produtoVO.Cod_barras;
            txtDescricao.Text = produtoVO.Descricao;
            foreach (GrupoProdutoVO grupoProdutoVO in listGrupoProduto)
            {
                if (grupoProdutoVO.Id == produtoVO.Id_grupo_produto)
                {
                    cbGrupo.SelectedItem      = grupoProdutoVO.Descricao;
                    grupoProdutoVOSelecionado = grupoProdutoVO;
                    break;
                }
            }
            rdbProduto.Checked = produtoVO.Controla_estoque;
            rdbServico.Checked = !produtoVO.Controla_estoque;
            txtQtde.Enabled    = produtoVO.Controla_estoque;
            txtQtde.Text       = produtoVO.Qtd_estoque.ToString();
            txtPrecoCusto.Text = produtoVO.Vl_custo.ToString("C");
            txtPrecoVenda.Text = produtoVO.Vl_venda.ToString("C");
        }
Beispiel #9
0
        private void Click_Cadastro(object sender, EventArgs e)
        {
            TextBox txt = (TextBox)sender;

            if (clienteVO == null &&
                funcionarioVO == null &&
                produtoVO == null &&
                grupoProdutoVO == null)
            {
                index = Convert.ToInt32(txt.Name);
                CadastroSelecionado();
                txt.BackColor = Color.Gainsboro;
                return;
            }


            if (index == Convert.ToInt32(txt.Name))
            {
                clienteVO      = null;
                funcionarioVO  = null;
                produtoVO      = null;
                grupoProdutoVO = null;
                txt.BackColor  = Color.White;
            }
            else
            {
                clienteVO      = null;
                funcionarioVO  = null;
                produtoVO      = null;
                grupoProdutoVO = null;
                TextBox txt_anterior = (TextBox)flpAgendamentos.Controls[index];
                txt_anterior.BackColor = Color.White;

                index = Convert.ToInt32(txt.Name);
                CadastroSelecionado();
                txt.BackColor = Color.Gainsboro;
            }
        }
Beispiel #10
0
        public static void AtualizarRegistro(GrupoProdutoVO grupo_produto)
        {
            string sql = $"UPDATE grupo_produto SET nome='{grupo_produto.Descricao}', ativo={grupo_produto.Ativo} WHERE id={grupo_produto.Id}";

            DAO.ExecutaSQL(sql);
        }
Beispiel #11
0
        public static void InserirRegistros(GrupoProdutoVO grupo_produto)
        {
            string sql = $"Insert Into grupo_produto(nome,ativo) values('{grupo_produto.Descricao}',{grupo_produto.Ativo})";

            DAO.ExecutaSQL(sql);
        }
Beispiel #12
0
 private void ptbExcluiCadastro_Click(object sender, EventArgs e)
 {
     if (enumPesquisa == EnumPesquisa.cliente)
     {
         if (clienteVO != null)
         {
             if (MessageBox.Show($"Tem certeza que deseja exlcuir o cadastro do cliente {clienteVO.Nome} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 try
                 {
                     ClienteDAO.DeletarRegistro(clienteVO.Id);
                     clienteVO = null;
                     MessageBox.Show("Cliente excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     CarregaCadastros();
                 }
                 catch (Exception erro)
                 {
                     MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     else if (enumPesquisa == EnumPesquisa.funcionario)
     {
         if (funcionarioVO != null)
         {
             if (MessageBox.Show($"Tem certeza que deseja exlcuir o cadastro do funcionário {funcionarioVO.Nome} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 try
                 {
                     FuncionarioDAO.DeletarRegistro(funcionarioVO.Id);
                     funcionarioVO = null;
                     MessageBox.Show("Funcionário excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     CarregaCadastros();
                 }
                 catch (Exception erro)
                 {
                     MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     else if (enumPesquisa == EnumPesquisa.produto)
     {
         if (produtoVO != null)
         {
             if (MessageBox.Show($"Tem certeza que deseja exlcuir o cadastro do produto {produtoVO.Descricao} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 try
                 {
                     ProdutoDAO.DeletarRegistro(produtoVO.Id);
                     produtoVO = null;
                     MessageBox.Show("Produto excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     CarregaCadastros();
                 }
                 catch (Exception erro)
                 {
                     MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     else
     {
         if (grupoProdutoVO != null)
         {
             if (MessageBox.Show("ATENÇÃO: Excluir um Grupo excluirá o cadastro de todos os produtos/serviços vinculados à ele." +
                                 $"\n\nTem certeza que deseja exlcuir o cadastro do Grupo {grupoProdutoVO.Descricao} ?",
                                 "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 try
                 {
                     GrupoProdutoDAO.DeletarRegistro(grupoProdutoVO.Id);
                     grupoProdutoVO = null;
                     MessageBox.Show("Grupo de Produtos excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     CarregaCadastros();
                 }
                 catch (Exception erro)
                 {
                     MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }