コード例 #1
0
 private void btnPesquisar_Click(object sender, EventArgs e)
 {
     try
     {
         funcionario = new FuncionarioVO();
         if (mtxtId.Text.Trim().Length > 0)
         {
             funcionario.Id = Convert.ToInt32(mtxtId.Text.Trim());
         }
         if (txtNome.Text.Trim().Length > 0)
         {
             funcionario.Nome = txtNome.Text.Trim();
         }
         if (!cbxTodasEspec.Checked)
         {
             funcionario.CodEspecialidade = Convert.ToInt32(cbxEspecialidade.SelectedValue);
         }
         dataGridView1.DataSource = objetoDAO.Pesquisa(funcionario);
         funcionario = null;
     }
     catch (FormatException)
     {
         Metodos.Mensagem("Campo numérico inválido!", TipoMsgEnum.Erro);
     }
     catch (SqlException)
     {
         Metodos.Mensagem("Ocorreu um erro no banco de dados.", TipoMsgEnum.Erro);
     }
     catch (Exception erro)
     {
         Metodos.Mensagem(erro.Message, TipoMsgEnum.Erro);
     }
 }
コード例 #2
0
        protected override PadraoVO PreencheObj()
        {
            try
            {
                if (string.IsNullOrEmpty(pictureBoxFunc.ImageLocation))
                {
                    throw new Exception("Uma foto deve ser inserida!");
                }

                FuncionarioVO funcionario = new FuncionarioVO();
                funcionario.Id               = Convert.ToInt32(txtId.Text);
                funcionario.Nome             = txtDescricao.Text;
                funcionario.Telefone         = mtxtTelefone.Text;
                funcionario.DataNascimento   = Convert.ToDateTime(mtxtDataNasc.Text);
                funcionario.Salario          = Convert.ToDouble(mtxtSalario.Text);
                funcionario.CodEspecialidade = Convert.ToInt32(cbxEspecialidade.SelectedValue);
                funcionario.Foto             = funcionario.Id.ToString() + ".jpg";

                if (pictureBoxFunc.ImageLocation != caminhoExe + funcionario.Foto)
                {
                    File.Copy(pictureBoxFunc.ImageLocation, caminhoExe + funcionario.Foto, true);
                }

                return(funcionario);
            }
            catch (Exception ex)
            {
                TrataErro(ex);
                return(null);
            }
        }
コード例 #3
0
        protected override void PreencheTela(PadraoVO o)
        {
            if (o == null)
            {
                return;
            }
            pictureBoxFunc.Image         = null;
            pictureBoxFunc.ImageLocation = null;

            try
            {
                FuncionarioVO funcionario = o as FuncionarioVO;
                txtId.Text        = funcionario.Id.ToString();
                txtDescricao.Text = funcionario.Nome;
                mtxtDataNasc.Text = funcionario.DataNascimento.ToString("dd/MM/yyyy");
                mtxtSalario.Text  = funcionario.Salario.ToString("0.00");
                mtxtTelefone.Text = funcionario.Telefone;
                cbxEspecialidade.SelectedValue = funcionario.CodEspecialidade;
                pictureBoxFunc.Load(caminhoExe + funcionario.Foto);
            }
            catch (Exception ex)
            {
                TrataErro(ex);
            }
        }
コード例 #4
0
        public FuncionarioVO ConsultaVendedor(int pId)
        {
            ConsultaSQL = "select * from ECF_FUNCIONARIO where " +
                          "ID=" + Convert.ToString(pId);
            try
            {
                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();
                leitor.Read();

                FuncionarioVO Vendedor = new FuncionarioVO();
                Vendedor.Id   = Convert.ToInt32(leitor["ID"]);
                Vendedor.Nome = Convert.ToString(leitor["NOME"]);
                return(Vendedor);
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
コード例 #5
0
 static FuncionarioVO MontaVO(DataRow row)
 {
     if (row != null)
     {
         FuncionarioVO f = new FuncionarioVO();
         f.Id          = Convert.ToInt32(row["id"]);
         f.Nome        = row["nome"].ToString();
         f.Tel_cel     = row["tel_cel"].ToString();
         f.Email       = row["email"].ToString();
         f.Recado      = row["recado"].ToString();
         f.Cpf         = row["cpf"].ToString();
         f.Rg          = row["rg"].ToString();
         f.Uf          = row["uf"].ToString();
         f.Cidade      = row["cidade"].ToString();
         f.Bairro      = row["bairro"].ToString();
         f.Endereco    = row["endereco"].ToString();
         f.Numero      = row["numero"].ToString();
         f.Complemento = row["complemento"].ToString();
         f.Imagem      = row["imagem"].ToString();
         f.Ativo       = Convert.ToBoolean(row["ativo"]);
         return(f);
     }
     else
     {
         return(null);
     }
 }
コード例 #6
0
        /// <summary>
        /// Preenche os atributos de FuncionarioVO
        /// </summary>
        /// <param name="id">id do funcionario desejado</param>
        /// <returns></returns>
        FuncionarioVO MontaFuncionarioVO(int id)
        {
            FuncionarioVO c = new FuncionarioVO();

            if (id == 0)
            {
                c.Id = FuncionarioDAO.ProximoID();
            }
            else
            {
                c.Id = id;
            }
            c.Nome        = txtNome.Text.Trim();
            c.Tel_cel     = mkbTelCel.Text.Trim();
            c.Email       = txtEmail.Text.Trim();
            c.Cpf         = mkbCPF.Text.Trim();
            c.Rg          = txtRG.Text.Trim();
            c.Endereco    = txtEndereco.Text.Trim();
            c.Bairro      = txtBairro.Text.Trim();
            c.Numero      = txtNr.Text.Trim();
            c.Cidade      = txtCidade.Text.Trim();
            c.Complemento = txtComplemento.Text.Trim();
            c.Imagem      = ptbImagemFuncionario.ImageLocation;

            return(c);
        }
コード例 #7
0
        public static void InserirRegistros(FuncionarioVO funcionario)
        {
            string sql = "Insert Into funcionario( " +
                         "nome, " +
                         "tel_cel, " +
                         "email, " +
                         "recado, " +
                         "cpf," +
                         "rg, " +
                         "uf, " +
                         "cidade, " +
                         "bairro, " +
                         "endereco, " +
                         "numero, " +
                         "complemento," +
                         "imagem," +
                         "ativo) " +
                         "values(" +
                         $"'{funcionario.Nome}'," +
                         $"'{funcionario.Tel_cel}'," +
                         $"'{funcionario.Email}'," +
                         $"'{funcionario.Recado}'," +
                         $"'{funcionario.Cpf}'," +
                         $"'{funcionario.Rg}'," +
                         $"'{funcionario.Uf}'," +
                         $"'{funcionario.Cidade}'," +
                         $"'{funcionario.Bairro}'," +
                         $"'{funcionario.Endereco}'," +
                         $"'{funcionario.Numero}'," +
                         $"'{funcionario.Complemento}'," +
                         $"'{funcionario.Imagem}'," +
                         $"{funcionario.Ativo})";

            ExecutaSQL(sql);
        }
コード例 #8
0
        protected override SqlParameter[] CriaParametros(PadraoVO o)
        {
            FuncionarioVO       obj   = o as FuncionarioVO;
            List <SqlParameter> param = new List <SqlParameter>();

            if (obj.Id > 0)
            {
                param.Add(new SqlParameter("id", obj.Id));
            }
            if (!string.IsNullOrEmpty(obj.Nome))
            {
                param.Add(new SqlParameter("nome", obj.Nome));
            }
            if (!string.IsNullOrEmpty(obj.Telefone))
            {
                param.Add(new SqlParameter("telefone", obj.Telefone));
            }
            if (obj.DataNascimento != new DateTime())
            {
                param.Add(new SqlParameter("dt_nascimento", obj.DataNascimento));
            }
            if (obj.Salario > 0)
            {
                param.Add(new SqlParameter("salario", obj.Salario));
            }
            if (obj.CodEspecialidade > 0)
            {
                param.Add(new SqlParameter("cod_espec", obj.CodEspecialidade));
            }
            if (!string.IsNullOrEmpty(obj.Foto))
            {
                param.Add(new SqlParameter("foto", obj.Foto));
            }
            return(param.ToArray());
        }
コード例 #9
0
        /// <summary>
        /// Exibe os dados do agendamento passado por parâmetro nos campos de cada Panel
        /// </summary>
        /// <param name="agendaVO"></param>
        void ExibeDados(AgendaVO agendaVO)
        {
            clienteVO = ClienteDAO.GetRegistroPorId(agendaVO.Id_cliente);
            if (clienteVO != null)
            {
                ptbImagemCliente.ImageLocation = clienteVO.Imagem_caminho_completo;
                txtNome.Text        = agendaVO.Nome_cliente;
                mkbTelCel.Text      = agendaVO.Tel_cel;
                txtEmail.Text       = clienteVO.Email.ToString();
                mkbCPF.Text         = clienteVO.Cpf.ToString();
                txtRG.Text          = clienteVO.Rg.ToString();
                txtEndereco.Text    = clienteVO.Endereco.ToString();
                txtNr.Text          = clienteVO.Numero.ToString();
                txtBairro.Text      = clienteVO.Bairro.ToString();
                txtCidade.Text      = clienteVO.Cidade.ToString();
                txtComplemento.Text = clienteVO.Complemento.ToString();
                dtpData.Text        = agendaVO.Data_hora.ToString("dd/MM/yyyy");
                mkbHorario.Text     = agendaVO.Data_hora.ToString("HH:mm");
            }

            for (int i = 0; i < listFuncionarioVO.Count; i++)
            {
                if (listFuncionarioVO[i].Id == agendaVO.Id_funcionario)
                {
                    funcionarioVOSelecionado = listFuncionarioVO[i];
                    SelecionaFuncionario((Panel)(flpFuncionarios.Controls[i]));
                }
            }

            metodosAgendamento.ExibeItens(flpItens, agendaVO);

            ExibeConclusao();
        }
コード例 #10
0
        //Autor: Felipe Januário 14-08-2015
        //Método Responsável por inserir os dados do Funcionário na Base
        //frmCadastroFuncionário
        public void Cadastrarfuncionario(FuncionarioVO funcionarioVO)
        {
            ConecctionBase conexao = new ConecctionBase();

            string sql_idempregador;

            sql_idempregador = "(select id_empregador from Empregador where id_Empregador =" + funcionarioVO.NomeEmpregador + ")";

            String sql =

                " INSERT INTO Funcionario ("
                + "uf_func,nome_func,bairro_func,cel_func,cep_func,cidade_func,cpf_func,tel_func,email_func,dt_entrada_func,end_func,id_empregador,rg_func,numero_func"
                + ",jornada_semanal,jornada_diaria,data_pagamento,vale_transporte,valor_diario,"
                + "qtd_dias_trabalho,carteira_trabalho,serie,salario,orgao_emissor)"
                + "VALUES((select id_uf from uf where id_uf =" + funcionarioVO.Uf + "),'"
                + funcionarioVO.NomeFunc + "','" + funcionarioVO.Bairro + "','"
                + funcionarioVO.Celular + "','" + funcionarioVO.Cep + "','"
                + funcionarioVO.Cidade + "','" + funcionarioVO.Cpf + "','"
                + funcionarioVO.Telefone + "','" + funcionarioVO.Email + "','"
                + funcionarioVO.DataAdmissao + "','" + funcionarioVO.Endereco + "',"
                + sql_idempregador + ",'" + funcionarioVO.rgFunc + "',"
                + funcionarioVO.NumeroFunc + ","
                + funcionarioVO.QtdDiasPorSemana + "," + funcionarioVO.QtdHorasPorDia + ",'"
                + funcionarioVO.DataPagamento + "','" + funcionarioVO.ValeTransporte + "',"
                + funcionarioVO.ValorDiarioVale + "," + funcionarioVO.QtdDiarioTrabalho + ",'"
                + funcionarioVO.carteira + "'," + funcionarioVO.serie + ","
                + funcionarioVO.salario + ",'"
                + funcionarioVO.orgaoEmissor + "')";

            /*
             * string sqlContrato = "";
             * sqlContrato = "INSERT INTO Contrato_trabalho ("
             + "jornada_semanal,jornada_diaria,data_pagamento,vale_transporte,valor_diario,"
             + "qtd_dias_trabalho,carteira_trabalho,serie,salario,orgao_emissor,CEI,id_empregador)"
             + "VALUES("
             + contratoVo.QtdDiasPorSemana+","+contratoVo.QtdHorasPorDia+ ",'"
             + contratoVo.DataPagamento+"','"+contratoVo.ValeTransporte+"',"
             + contratoVo.ValorDiarioVale+","+contratoVo.QtdDiarioTrabalho+",'"
             + contratoVo.carteira+"',"+contratoVo.serie+","+contratoVo.salario+",'"
             + contratoVo.orgaoEmissor+"',"+contratoVo.CEI+"," ;*/

            try
            {
                SqlConnection cn = new SqlConnection();
                conexao.conexao();
                cn = conexao.abrirConexao();
                conexao.executeNonQuery(sql, cn);
                conexao.fecharConexao(cn);

                /* conexao.conexao();
                 * conexao.abrirConexao();
                 * conexao.executeQuery(sql);
                 * conexao.fecharConexao(conexao.abrirConexao());*/
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
コード例 #11
0
ファイル: frPesquisa.cs プロジェクト: willrockoliv/AgendaMais
 private void panCancelar_Click(object sender, EventArgs e)
 {
     clienteVO      = null;
     funcionarioVO  = null;
     produtoVO      = null;
     grupoProdutoVO = null;
     Close();
 }
コード例 #12
0
        protected override PadraoVO MontaVO(DataRow dr)
        {
            FuncionarioVO obj = new FuncionarioVO();

            obj.Id               = Convert.ToInt32(dr["id"].ToString());
            obj.Nome             = dr["nome"].ToString();
            obj.Telefone         = dr["telefone"].ToString();
            obj.DataNascimento   = Convert.ToDateTime(dr["dt_nascimento"].ToString());
            obj.Salario          = Convert.ToDouble(dr["salario"].ToString());
            obj.CodEspecialidade = Convert.ToInt32(dr["cod_espec"].ToString());
            obj.Foto             = dr["foto"].ToString();
            return(obj);
        }
コード例 #13
0
 /// <summary>
 /// Exibe dados do funcionario selecionado nos seus respecticvos campos
 /// </summary>
 void ExibeFuncionario(FuncionarioVO funcionarioVO)
 {
     txtNome.Text        = funcionarioVO.Nome;
     mkbTelCel.Text      = funcionarioVO.Tel_cel;
     txtEmail.Text       = funcionarioVO.Email;
     mkbCPF.Text         = funcionarioVO.Cpf;
     txtRG.Text          = funcionarioVO.Rg;
     txtEndereco.Text    = funcionarioVO.Endereco;
     txtBairro.Text      = funcionarioVO.Bairro;
     txtNr.Text          = funcionarioVO.Numero;
     txtCidade.Text      = funcionarioVO.Cidade;
     txtComplemento.Text = funcionarioVO.Complemento;
     ptbImagemFuncionario.ImageLocation = funcionarioVO.Imagem_caminho_completo;
 }
コード例 #14
0
 public frCadFuncionarios(FuncionarioVO funcionarioVO)
 {
     CarregaCadastros();
     InitializeComponent();
     ExibeFuncionario(funcionarioVO);
     for (int i = 0; i < listFuncionarioVO.Count; i++)
     {
         if (funcionarioVO.Nome == listFuncionarioVO[i].Nome)
         {
             index = i;
             lblQtdFuncionarios.Text = $"{index + 1} de {listFuncionarioVO.Count}";
         }
     }
 }
コード例 #15
0
 //Autor Felipe Januário - 13/08/2015
 //Método responsável por cadastrar os Dados referentes ao Funcionário
 //frmCadastroFuncionário
 public Boolean CadastrarFuncionario(FuncionarioVO funcionarioVO)
 {
     try
     {
         //Chama a classe control para
         FuncionarioDAO funcionarioDAO = new FuncionarioDAO();
         funcionarioDAO.Cadastrarfuncionario(funcionarioVO);
         return(true);
     }
     catch (Exception e)
     {
         throw (e);
     }
 }
コード例 #16
0
 private void btnSelecionar_Click(object sender, EventArgs e)
 {
     if (dataGridView1.CurrentRow != null)
     {
         funcionario                  = new FuncionarioVO();
         funcionario.Id               = Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value);
         funcionario.Nome             = dataGridView1.CurrentRow.Cells["nome"].Value.ToString();
         funcionario.Telefone         = dataGridView1.CurrentRow.Cells["telefone"].Value.ToString();
         funcionario.DataNascimento   = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["dataNasc"].Value);
         funcionario.Salario          = Convert.ToDouble(dataGridView1.CurrentRow.Cells["salario"].Value);
         funcionario.CodEspecialidade = Convert.ToInt32(dataGridView1.CurrentRow.Cells["codEspec"].Value);
         funcionario.Foto             = dataGridView1.CurrentRow.Cells["foto"].Value.ToString();
         Close();
     }
 }
コード例 #17
0
 public AdmFuncionario(FuncionarioVO f) : base()
 {
     this.Id                = f.Id;
     this.Ativo             = (f.Ativo ? "S" : "N");
     this.Celular           = f.Celular;
     this.CodCargoPrincipal = f.CodCargoPrincipal;
     this.Cpf               = f.Cpf;
     this.DataAdmissao      = f.DataAdmissao;
     this.DataSaida         = f.DataSaida;
     this.Email             = f.Email;
     this.Nome              = f.Nome;
     this.Setor             = f.Setor;
     this.Telefone          = f.Telefone;
     this.AdmCargoPrincipal = new AdmCargo(f.CargoPrincipal);
 }
コード例 #18
0
        private void txtNome_Leave(object sender, EventArgs e)
        {
            FuncionarioVO funcionarioVO = new FuncionarioVO();

            if (listFuncionarioVO != null)
            {
                for (int i = 0; i < listFuncionarioVO.Count; i++)
                {
                    funcionarioVO = listFuncionarioVO[i];
                    if (funcionarioVO.Nome.ToUpper() == txtNome.Text.ToUpper())
                    {
                        index = i;
                        ExibeFuncionario(listFuncionarioVO[index]);
                    }
                }
            }
        }
コード例 #19
0
ファイル: frPesquisa.cs プロジェクト: willrockoliv/AgendaMais
 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];
     }
 }
コード例 #20
0
        public List <FuncionarioVO> Listar(FuncionarioVO func)
        {
            DataTable table;

            if (func != null)
            {
                table = Pesquisa(func);
            }
            else
            {
                table = ListarTabela();
            }
            List <FuncionarioVO> list = new List <FuncionarioVO>();

            foreach (DataRow item in table.Rows)
            {
                list.Add(MontaVO(item) as FuncionarioVO);
            }
            return(list);
        }
コード例 #21
0
        public static void AtualizarRegistro(FuncionarioVO funcionario)
        {
            string sql = "Update funcionario " +
                         $"Set nome='{funcionario.Nome}'," +
                         $"tel_cel='{funcionario.Tel_cel}'," +
                         $"email='{funcionario.Email}'," +
                         $"recado='{funcionario.Recado}'," +
                         $"cpf='{funcionario.Cpf}'," +
                         $"rg='{funcionario.Rg}'," +
                         $"uf='{funcionario.Uf}'," +
                         $"cidade='{funcionario.Cidade}'," +
                         $"bairro='{funcionario.Bairro}'," +
                         $"endereco='{funcionario.Endereco}'," +
                         $"numero='{funcionario.Numero}'," +
                         $"complemento='{funcionario.Complemento}'," +
                         $"imagem='{funcionario.Imagem}'," +
                         $"ativo={funcionario.Ativo} " +
                         " WHERE id=" + funcionario.Id;

            ExecutaSQL(sql);
        }
コード例 #22
0
        /// <summary>
        /// Destaca o funcionários delecionado no flpFuncioonários
        /// </summary>
        /// <param name="panFuncionarioSelecionado">Panel a ser destacado</param>
        void SelecionaFuncionario(Panel panFuncionarioSelecionado)
        {
            panFuncionarioSelecionado.BackColor             = Color.White;
            panFuncionarioSelecionado.Controls[1].BackColor = Color.White;
            panFuncionarioSelecionado.Controls[1].ForeColor = Color.Black;

            for (int i = 0; i < funcionarioVO.Length; i++)
            {
                if (panFuncionarioSelecionado.Name != flpFuncionarios.Controls[i].Name)
                {
                    flpFuncionarios.Controls[i].BackColor = Color.FromArgb(69, 102, 136);
                    ((Panel)(flpFuncionarios.Controls[i])).Controls[1].BackColor = Color.FromArgb(69, 102, 136);
                    ((Panel)(flpFuncionarios.Controls[i])).Controls[1].ForeColor = Color.White;
                }
                else
                {
                    funcionarioVOSelecionado = funcionarioVO[i];
                    ExibeAgendaFuncionarioSelecionado(funcionarioVOSelecionado.Id);
                }
            }
        }
コード例 #23
0
        public List <FuncionarioVO> RetornaFuncionario()
        {
            ConsultaSQL = "select ID, NOME from ECF_FUNCIONARIO order by NOME ";

            try
            {
                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();
                if (!leitor.HasRows)
                {
                    return(null);
                }
                else
                {
                    List <FuncionarioVO> ListaFuncionario = new List <FuncionarioVO>();
                    while (leitor.Read())
                    {
                        FuncionarioVO Funcionario = new FuncionarioVO();
                        Funcionario.Id   = Convert.ToInt32(leitor["ID"]);
                        Funcionario.Nome = Convert.ToString(leitor["NOME"]);
                        ListaFuncionario.Add(Funcionario);
                    }
                    return(ListaFuncionario);
                }
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
コード例 #24
0
ファイル: frPesquisa.cs プロジェクト: willrockoliv/AgendaMais
        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;
            }
        }
コード例 #25
0
        public virtual FuncionarioVO ToFuncionarioVO()
        {
            FuncionarioVO f = new FuncionarioVO();

            f.Id                = Id;
            f.Ativo             = Ativo.Equals("S") ? true : false;
            f.Celular           = Celular;
            f.CodCargoPrincipal = CodCargoPrincipal;
            f.Cpf               = Cpf;
            f.DataAdmissao      = DataAdmissao;
            f.DataSaida         = DataSaida;
            f.Email             = Email;
            f.Nome              = Nome;
            f.Setor             = Setor;
            f.Telefone          = Telefone;

            if (AdmCargoPrincipal != null)
            {
                f.CargoPrincipal = AdmCargoPrincipal.ToCargoVO();
            }

            return(f);
        }
コード例 #26
0
ファイル: frPesquisa.cs プロジェクト: willrockoliv/AgendaMais
 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);
                 }
             }
         }
     }
 }
コード例 #27
0
        private void Salvar_Click(object sender, EventArgs e)
        {
            if (!ValidaCampos())
            {
                return;
            }

            //Salvar cadastro novo
            if (index < 0 || index >= listFuncionarioVO.Count)
            {
                try
                {
                    FuncionarioVO funcionarioVO = MontaFuncionarioVO(0);
                    FuncionarioDAO.InserirRegistros(funcionarioVO);
                    if (listFuncionarioVO == null)
                    {
                        listFuncionarioVO = new List <FuncionarioVO>();
                    }
                    listFuncionarioVO.Add(funcionarioVO);
                    index = listFuncionarioVO.Count - 1;
                    lblQtdFuncionarios.Text = $"{index + 1} de {listFuncionarioVO.Count}";
                    MessageBox.Show("Funcionario salvo com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            //Alterar um cadastro
            else
            {
                FuncionarioVO funcionarioVO = MontaFuncionarioVO(listFuncionarioVO[index].Id);

                #region string msg
                string msg = String.Format("Verifiquei você alterou dados do funcionario: " +
                                           "\n\nNome: {0}" +
                                           "\nTel./Cel.: {1}" +
                                           "\nEmail: {2}" +
                                           "\nCPF: {3}" +
                                           "\nRG: {4}" +
                                           "\nEndereço: {5}" +
                                           "\nN°: {6}" +
                                           "\nBairro: {7}" +
                                           "\nCidade: {8}" +
                                           "\nComplemtento: {9}" +
                                           "\n\nDeseja confirmar a atualização do cadastro?",
                                           funcionarioVO.Nome,
                                           funcionarioVO.Tel_cel,
                                           funcionarioVO.Email,
                                           funcionarioVO.Cpf,
                                           funcionarioVO.Rg,
                                           funcionarioVO.Endereco,
                                           funcionarioVO.Numero,
                                           funcionarioVO.Bairro,
                                           funcionarioVO.Cidade,
                                           funcionarioVO.Complemento);
                #endregion

                if (MessageBox.Show(msg, "Atualizar Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        FuncionarioDAO.AtualizarRegistro(funcionarioVO);
                        listFuncionarioVO[index] = funcionarioVO;
                        MessageBox.Show("Funcionario atualizado com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception erro)
                    {
                        MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    return;
                }
            }

            LimpaCampos();
        }
コード例 #28
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Pega os dados da Tela e passa para o insert na base tabela Funcionario
            FuncionarioVO funcionarioVO = new FuncionarioVO();

            //Valida Nome
            if (txtNomeFunc.Text == "")
            {
                MessageBox.Show("Favor preencher o campo Nome!");
                this.Close();
            }
            else
            {
                funcionarioVO.NomeFunc = txtNomeFunc.Text;
            }

            //valida CPF
            if (txtCPF.Text == "")
            {
                MessageBox.Show("Favor preencher o campo CPF!");
                this.Close();
            }
            else
            {
                funcionarioVO.Cpf = txtCPF.Text;
            }

            funcionarioVO.Bairro         = txtBairro.Text;
            funcionarioVO.Celular        = txtCel.Text;
            funcionarioVO.Cep            = txtCep.Text;
            funcionarioVO.Cidade         = txtCidade.Text;
            funcionarioVO.Endereco       = txtEndereco.Text;
            funcionarioVO.Email          = txtEmail.Text;
            funcionarioVO.DataAdmissao   = dtpNascimento.Value;
            funcionarioVO.Telefone       = txtTel.Text;
            funcionarioVO.NumeroFunc     = txtNumeroFunc.Text;
            funcionarioVO.Uf             = cmbUF.SelectedValue.ToString();
            funcionarioVO.NomeEmpregador = cmbNomeEmpregador.SelectedValue.ToString();


            //Validação para transporte
            if (rbtValeNao.Checked)
            {
                funcionarioVO.ValeTransporte   = rbtValeNao.Text;
                funcionarioVO.QtdDiasValeTrans = 0;
                funcionarioVO.ValorDiarioVale  = 0.0;
            }
            else
            {
                funcionarioVO.ValeTransporte   = rbtValeSim.Text;
                funcionarioVO.QtdDiasValeTrans = int.Parse(txtQdtDiasVale.Text);
                funcionarioVO.ValorDiarioVale  = double.Parse(txtValorDiario.Text);
            }

            //Recebe os valores da parte de contrato de trabalho

            funcionarioVO.DataPagamento = dtPagamento.Value;

            //Valida RG
            if (txtRgFunc.Text == "")
            {
                MessageBox.Show("Favor preencher o campo RG!");
            }
            else
            {
                funcionarioVO.rgFunc = int.Parse(txtRgFunc.Text);
            }

            //valida qtd horas p dia
            if (txtQdtHorasPordia.Text == "")
            {
                MessageBox.Show("Favor preencher o campo Jornada Diária!");
            }
            else
            {
                funcionarioVO.QtdHorasPorDia = int.Parse(txtQdtHorasPordia.Text);
            }

            //Valida qtd dia trabalhados na semana
            if (txtQtdDiasPorSemana.Text == "")
            {
                MessageBox.Show("Favor preencher o campo Jornada semanal!");
            }
            else
            {
                funcionarioVO.QtdDiasPorSemana = int.Parse(txtQtdDiasPorSemana.Text);
            }

            //valida carteira
            if (txtCarteira.Text == "")
            {
                MessageBox.Show("Favor preencher o campo Carteira!");
            }
            else
            {
                funcionarioVO.carteira = txtCarteira.Text;
            }

            //valida serie
            if (txtSerie.Text == "")
            {
                MessageBox.Show("Favor preencher o campo serie!");
            }
            else
            {
                funcionarioVO.serie = txtSerie.Text;
            }

            //valida Salario
            if (dbSalario.Text == "")
            {
                MessageBox.Show("Favor preencher o campo Salário!");
            }
            else
            {
                funcionarioVO.SalarioBase = double.Parse(dbSalario.Text);
            }

            //valida orgão Emissor
            if (txtOrgaoEmissor.Text == "")
            {
                MessageBox.Show("Favor preencher o campo Orgão Emissor!");
            }
            else
            {
                funcionarioVO.orgaoEmissor = txtOrgaoEmissor.Text;
            }

            // funcionarioVO.QtdDiarioTrabalho    = int.Parse(txtQtdDiasPorSemana.Text);
            //  funcionarioVO.QtdHorasPorDia       = int.Parse(txtQdtHorasPordia.Text);

            //--------------------------------------------
            //Chama o control passando os dados da tela
            Boolean            retorno;
            FuncionarioControl funcionarioControl = new FuncionarioControl();

            retorno = funcionarioControl.CadastrarFuncionario(funcionarioVO);

            //Classe de Mensagens
            PadraoMensagem mensagem = new PadraoMensagem();

            if (retorno == true)
            {
                this.Close();
                mensagem.cadastroSucesso();
            }
            else
            {
                this.Close();
                mensagem.cadastroFailed();
            }
        }