private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var depto = cbDepartamento.SelectedItem as Departamento; var idDepto = depto != null ? depto.IdDepartamento : 0; HistoricoDepartamento historico = new HistoricoDepartamento(depto, memoEditHistorico.Text); //se existe a data de demissao if (ValidadorDTO.ValidateWarning(func) && ValidadorDTO.ValidateWarning(historico)) { if (idDepto == this.func.IdDepartamento) { XMessageIts.Advertencia("O departamento selecionado deve ser diferente da departamento atual"); } else { if (new HistoricoFuncionarioManager().UpdateDepartamento(func, historico)) { XMessageIts.Mensagem("Departamento alterado com sucesso"); //atualiza o objeto de onde foi chamado this.func.Departamento = depto; this.Dispose(); } } } }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var funcao = cbFuncao.SelectedItem as Funcao; var idFuncao = funcao != null ? funcao.IdFuncao : 0; var historico = new HistoricoFuncao(funcao, memoEditHistorico.Text); //se existe a data de demissao if (ValidadorDTO.ValidateWarning(func) && ValidadorDTO.ValidateWarning(historico)) { if (idFuncao == this.func.IdFuncao) { XMessageIts.Advertencia("A função selecionada deve ser diferente da função atual"); } else { if (new HistoricoFuncionarioManager().UpdateFuncao(func, historico)) { XMessageIts.Mensagem("Função alterada com sucesso"); //atualiza o objeto de onde foi chamado this.func.Funcao = funcao; this.Dispose(); } } } }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var salario = ParseUtil.ToDecimal(txtSalario.Text); HistoricoSalarial historico = new HistoricoSalarial(salario, memoEditHistorico.Text); if (ValidadorDTO.ValidateWarning(func) && ValidadorDTO.ValidateWarning(historico)) { if (salario == this.func.Salario) { XMessageIts.Advertencia("O salário informado deve ser diferente do salário atual"); } else { if (new HistoricoFuncionarioManager().UpdateSalario(func, historico)) { XMessageIts.Mensagem("Ajuste salárial realizado com sucesso"); this.Dispose(); } } } }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (lookUpMatrizFilial1.IsMatrizFilial) { var filial = lookUpMatrizFilial1.Filial; var situacao = cbSituacao.GetSelectedItem <TypeSituacaoFuncionario>(); var dtDemissao = dtEditDtDemissao.DateTime.Date.ValidateDate(); if (situacao == this.func.Situacao && filial.IdFilial == this.func.IdFilial) { XMessageIts.Advertencia("A situação e filial são iguais.\n" + "Para que haja um alteração \"Situação e Filial\" devem ser diferentes."); } else { //atualiza filial this.func.IdFilial = filial.IdFilial; this.func.Situacao = situacao; if (dtEditDtDemissao.Visible && dtDemissao == null) { XMessageIts.Advertencia("Informe a data da demissão"); } else { HistoricoSituacao historico = new HistoricoSituacao(func.IdFilial, func.DataAdmissao, situacao, memoEditHistorico.Text); historico.IdFilial = filial.IdFilial; //se existe a data de demissao if (dtDemissao != null) { historico = new HistoricoSituacao(func.IdFilial, func.DataAdmissao, dtEditDtDemissao.DateTime, situacao, memoEditHistorico.Text); } var validador = new ValidadorDTO(); if (ValidadorDTO.ValidateWarning(func) && ValidadorDTO.ValidateWarning(historico)) { if (dtDemissao != null) { var op = XMessageIts.Confirmacao("Confirma demissão do funcionário: " + func.NomeFuncionario); if (op == DialogResult.Yes) { var flag = new HistoricoFuncionarioManager(). DemitirFuncionario(func, this.memoEditHistorico.Text, dtDemissao); if (flag) { XMessageIts.Mensagem("Funcionário demitido!"); //atualiza o objeto de onde foi chamado this.Dispose(); } } } else if (new HistoricoFuncionarioManager().UpdateSituacao(func, historico)) { XMessageIts.Mensagem("Situação alterada com sucesso!"); this.Dispose(); } } } } } else { XMessageIts.Mensagem("Matriz e Filial não informadas", "Atenção"); } }