예제 #1
0
        private void GetSelects(int empresaId, FuncionarioManterModel fmm)
        {
            FuncionariosDTO fdto = _ifuncionarioService.GetByEmpresaTipoPagamentoLider(empresaId);

            fmm.Lideres = fdto.Lideres.Select(p => new SelectListItem()
            {
                Value = p.Id.ToString(), Text = p.Nome
            }).ToList();
            ((IList <SelectListItem>)fmm.Lideres).Add(new SelectListItem()
            {
                Value = "0", Text = " ----- ", Selected = true
            });

            fmm.TipoPagamentos = fdto.TipoPagamentos.Select(p => new SelectListItem()
            {
                Value = p.Id.ToString(), Text = p.Nome
            });
            fmm.TipoRegimeFuncionarios = fdto.TipoRegimeFuncionarios.Select(p => new SelectListItem()
            {
                Value = p.Id.ToString(), Text = p.Nome
            });
            fmm.Bancos = _iBancoService.GetAll().Select(p => new SelectListItem()
            {
                Value = p.Id.ToString(), Text = p.DescricaoCompleta
            });
        }
예제 #2
0
        public FuncionariosDTO GetByEmpresaTipoPagamentoLider(int empresaId)
        {
            FuncionariosDTO fdto = new FuncionariosDTO();

            fdto.EmpresaId = empresaId;

            fdto.TipoRegimeFuncionarios = this.SessaoAtual.Query <TipoRegimeFuncionario>()
                                          .Select(p =>
                                                  new FuncionarioTipoRegimeFuncionarioDTO()
            {
                Id   = p.Id,
                Nome = p.Nome
            }).ToList();

            fdto.TipoPagamentos = this.SessaoAtual.Query <TipoPagamento>()
                                  .Select(p =>
                                          new FuncionarioTipoPagamentoDTO()
            {
                Id   = p.Id,
                Nome = p.Nome
            }).ToList();

            fdto.Lideres = (from a in this.SessaoAtual.Query <FuncionarioEndereco>()
                            where a.Funcionario.Lider == null && a.Empresa.Id == empresaId
                            select
                            new FuncionarioLiderDTO()
            {
                Id = a.Funcionario.Id,
                Nome = a.Funcionario.Nome
            }).ToList();

            return(fdto);
        }
예제 #3
0
        private void textBox2_KeyPress_1(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)

            {
                textBox1.Text = "adm";
                textBox2.Text = "12345";

                FuncionariosBusiness business        = new FuncionariosBusiness();
                FuncionariosDTO      funcionariosDTO = business.Logar(textBox1.Text, textBox2.Text);


                if (funcionariosDTO == null)
                {
                    MessageBox.Show("Erro, tente outro login");
                }
                else
                {
                    Usuario_Logado.UsuarioLogado = funcionariosDTO;
                    tela_principal tela = new tela_principal();

                    tela.Show();
                    this.Hide();
                }
            }
        }
        public void LoadScreen(FuncionariosDTO funci)
        {
            this.func = funci;

            lblId.Text       = funci.ID.ToString();
            txtNome.Text     = funci.Nome;
            mskCpf.Text      = funci.CPF.ToString();
            mskRg.Text       = funci.RG.ToString();
            txtEndereco.Text = funci.Endereco.ToString();
            mskCEP.Text      = funci.Cep.ToString();
            txtBairro.Text   = funci.Bairro.ToString();
            txtCidade.Text   = funci.Cidade.ToString();

            mskVr.Text      = funci.vl_refeicao.ToString();
            txtNumero.Text  = funci.Numero_casa.ToString();
            cboEstado.Text  = funci.Estado.ToString();
            mskSalario.Text = funci.salario.ToString();
            mskVt.Text      = func.vl_transporte.ToString();

            txtUsuario.Text        = funci.Login.ToString();
            txtSenha.Text          = funci.Senha.ToString();
            chkAdm.Checked         = Convert.ToBoolean(funci.ADM.ToString());
            chkRh.Checked          = Convert.ToBoolean(funci.RH.ToString());
            chkFuncionario.Checked = Convert.ToBoolean(funci.Func.ToString());
            textBox1.Text          = funci.email;
        }
        private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 4)
            {
                FuncionariosDTO funcionarios = dgfunc.Rows[e.RowIndex].DataBoundItem as FuncionariosDTO;

                AlterarFuncuinario tela = new AlterarFuncuinario();
                tela.LoadScreen(funcionarios);
                tela.ShowDialog();
                this.Hide();
            }

            if (e.ColumnIndex == 5)
            {
                FuncionariosDTO Funcionarioss = dgfunc.CurrentRow.DataBoundItem as FuncionariosDTO;

                DialogResult r = MessageBox.Show("Deseja excluir o  funcionario ?", "Realce Sua Beleza",
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);

                if (r == DialogResult.Yes)
                {
                    FuncionariosBusiness business = new FuncionariosBusiness();
                    business.Remover(Funcionarioss.ID);

                    CarregarGrid();
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ClienteDTO      dto1 = cbonomedocliente.SelectedItem as ClienteDTO;
            FuncionariosDTO dto2 = cbofuncionario.SelectedItem as FuncionariosDTO;
            TratamentoDTO   dto3 = cbotipodetratamento.SelectedItem as TratamentoDTO;

            SessaoDTO dto = new SessaoDTO();

            dto.Forma_pgto    = cboformadepagamento.Text;
            dto.Valor         = Convert.ToDecimal(txtvalor.Text);
            dto.Data          = Convert.ToDateTime(dtp.Text);
            dto.ID_tratamento = dto3.ID;
            dto.Id_cliente    = dto1.ID;
            dto.Id_func       = dto2.ID;

            SessaoBussiness business = new SessaoBussiness();

            business.Salvar(dto);

            MessageBox.Show("Sessão marcada com sucesso", "Realce sua Beleza", MessageBoxButtons.OK);

            email.Para     = dto1.email;
            email.Assunto  = "Sesão marcada Realce sua Beleza";
            email.Mensagem = dto1.Nome + ", você acabou de marcar um(a)" + dto3.Nome + " as " + dto.Data + " no valor de: " + dto.Valor;

            email.Enviar();

            tela_principal tela = new tela_principal();

            tela.Show();
        }
        public void Register(FuncionariosModel model)
        {
            var func = new FuncionariosDTO(model.NomeFuncionario, model.IdadeFuncionario, model.RGFuncionario, model.CPFfuncionario, model.SexoFuncionario, model.EnderecoFuncionario, model.BairroFuncionario, model.TelefoneFuncionario, model.CelularFuncinario, model.FuncaoFuncionario, model.SalarioFuncionario);


            _repository.Create(func);
        }
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            FuncionariosDTO func = comboBox1.SelectedItem as FuncionariosDTO;

            label15.Text = Convert.ToString(func.salario);
            label17.Text = Convert.ToString(func.vl_transporte);
            label18.Text = Convert.ToString(func.vl_refeicao);
        }
        void CarregarCombos()
        {
            FuncionariosBusiness   business = new FuncionariosBusiness();
            List <FuncionariosDTO> lista    = business.Listar();

            FuncionariosDTO dto = new FuncionariosDTO();

            comboBox1.ValueMember   = nameof(FuncionariosDTO.ID);
            comboBox1.DisplayMember = nameof(FuncionariosDTO.Nome);
            comboBox1.DataSource    = lista;
        }
예제 #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            FuncionariosBusiness business        = new FuncionariosBusiness();
            FuncionariosDTO      funcionariosDTO = business.Logar(textBox1.Text, textBox2.Text);


            if (funcionariosDTO == null)
            {
                MessageBox.Show("Erro, tente outro login");
            }
            else
            {
                Usuario_Logado.UsuarioLogado = funcionariosDTO;
                tela_principal tela = new tela_principal();

                tela.Show();
                this.Hide();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            FuncionariosDTO dto = new FuncionariosDTO();

            dto.Nome          = txtnome.Text;
            dto.email         = textBox2.Text;
            dto.Cep           = txtCep.Text;
            dto.Endereco      = txtendereco.Text;
            dto.Bairro        = txtbairro.Text;
            dto.Cidade        = txtcidade.Text;
            dto.RG            = rg.Text;
            dto.CPF           = maskedTextBox2.Text;
            dto.salario       = Convert.ToDecimal(salario.Text);
            dto.vl_transporte = Convert.ToDecimal(vt.Text);
            dto.vl_refeicao   = Convert.ToDecimal(vr.Text);
            dto.Numero_casa   = Convert.ToInt32(txtnumero.Text);
            dto.Estado        = txtestado.Text;
            dto.Fucao         = textBox1.Text;
            dto.Login         = textBox5.Text;
            dto.Senha         = textBox6.Text;
            dto.ADM           = checkBox1.Checked;
            dto.RH            = checkBox2.Checked;
            dto.Func          = checkBox7.Checked;

            FuncionariosBusiness business = new FuncionariosBusiness();

            business.Salvar(dto);


            MessageBox.Show("Cadastro realizado com sucesso");

            email.Para     = textBox2.Text;
            email.Assunto  = "Cadastro da Realce sua Beleza";
            email.Mensagem = "Seja bem vindo a empresa Realc,0e sua Beleza,<br> seu login é:   " + dto.Login + "<br>  E sua senha é:" + dto.Senha;

            email.Enviar();

            tela_principal tela = new tela_principal();

            tela.Show();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FuncionariosDTO dto1 = comboBox1.SelectedItem as FuncionariosDTO;

            Folha_pagamentoDTO dto = new Folha_pagamentoDTO();

            dto.id_funcionario = dto1.ID;
            dto.Salario_bruto  = Convert.ToDecimal(label15.Text);
            dto.Hora_Extra     = Convert.ToDecimal(label30.Text);
            dto.V_trans        = Convert.ToDecimal(label17.Text);
            dto.Vale_refeicao  = Convert.ToDecimal(label18.Text);

            dto.FGTS            = Convert.ToDecimal(label19.Text);
            dto.INSS            = Convert.ToDecimal(label20.Text);
            dto.I_Renda         = Convert.ToDecimal(label21.Text);
            dto.Salario_liquido = Convert.ToDecimal(label33.Text);
            dto.Faltas          = Convert.ToInt32(nudfaltas.Value);

            Folha_pagamentoBusiness business = new Folha_pagamentoBusiness();

            business.Salvar(dto);

            MessageBox.Show("Folha de pagamento salva com sucesso");
        }
예제 #13
0
        public ActionResult Index(int empresaId)
        {
            FuncionariosDTO fdto = _ifuncionarioService.GetByEmpresaTipoPagamentoLider(empresaId);

            return(View(fdto));
        }
예제 #14
0
        public ActionResult Salvar(FuncionarioManterModel model)
        {
            if (!ModelState.IsValid)
            {
                GetSelects(model.EmpresaId, model);
                return(PartialView("Novo", model));
            }

            Funcionario func = new Funcionario()
            {
                Id = model.Id, DataInicio = DateTime.Now.Date
            };

            if (model.Id > 0)
            {
                func = _ifuncionarioService.Find(model.Id);
            }

            func.Nome           = model.Nome;
            func.Email          = model.Email;
            func.Telefone       = model.Telefone;
            func.Nascimento     = model.Nascimento.Value;
            func.Identificacao1 = model.Identificacao1;
            func.Identificacao2 = model.Identificacao2;
            if (model.LiderId > 0)
            {
                func.Lider = new Funcionario()
                {
                    Id = model.LiderId
                };
            }
            func.TipoPagamento = new TipoPagamento()
            {
                Id = model.TipoPagamentoId
            };
            func.TipoRegimeFuncionario = new TipoRegimeFuncionario()
            {
                Id = model.TipoRegimeFuncionarioId
            };
            func.Valor = model.Valor;


            Conta conta = new Conta()
            {
                Id = model.ContaId
            };

            conta.Agencia     = model.Agencia;
            conta.NumeroConta = model.Conta;
            conta.Extensao    = model.Digito;
            conta.Banco       = new Banco()
            {
                Id = model.BancoId
            };

            try
            {
                _ifuncionarioService.Insert(func, conta, model.EmpresaId);
            }
            catch (Exception ex)
            {
                model.Erro = ex.Message;
                GetSelects(model.EmpresaId, model);
                return(PartialView("Novo", model));
            }

            FuncionariosDTO fdto = _ifuncionarioService.GetByEmpresaTipoPagamentoLider(model.EmpresaId);

            return(View("Index", fdto));
        }
 public void ChangeInformation(FuncionariosDTO func)
 {
     _repository.Update(func);
 }
 public void Create(FuncionariosDTO funcionarios)
 {
     _Context.Funcionarios.Add(funcionarios);
     _Context.SaveChanges();
 }
 public void Delete(FuncionariosDTO func)
 {
     _repository.Delete(func);
 }
 public void Delete(FuncionariosDTO funcionarios)
 {
     _Context.Entry(funcionarios).State = System.Data.Entity.EntityState.Deleted;
     //   _Context.Usuarios.Remove(user);
     _Context.SaveChanges();
 }
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     FuncionariosDTO dto = comboBox1.SelectedItem as FuncionariosDTO;
 }