private void gridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { FuncaoDTO funcao = (FuncaoDTO)FuncaoDTOBindingSource[e.ListSourceRowIndex]; if (e.Column.FieldName.Equals("CBO.Codigo") && e.ListSourceRowIndex >= 0 && e.IsGetData) { e.Value = funcao.CBO.Codigo; } }
public IList <FuncaoDTO> selectFuncao(FuncaoDTO funcao) { try { IList <FuncaoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FuncaoDTO> DAL = new NHibernateDAL <FuncaoDTO>(session); resultado = DAL.select(funcao); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public FuncaoDTO salvarAtualizarFuncao(FuncaoDTO funcao) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FuncaoDTO> DAL = new NHibernateDAL <FuncaoDTO>(session); DAL.saveOrUpdate(funcao); session.Flush(); } return(funcao); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public int deleteFuncao(FuncaoDTO funcao) { try { int resultado = -1; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FuncaoDTO> DAL = new NHibernateDAL <FuncaoDTO>(session); DAL.delete(funcao); session.Flush(); resultado = 0; } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
private void Excluir() { if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { funcaoDTO = (FuncaoDTO)FuncaoDTOBindingSource.Current; try { funcaoGL.Delete(funcaoDTO.Id); FuncaoDTOBindingSource.RemoveCurrent(); } catch (Exception e) { if (e.Message.Contains("violates foreign key")) //32787 { throw new Exception(" Não é possível a exclusão, o cargo está sendo utilizado em outro cadastro.", new Exception(Enumeradores.TipoExcessao.Usuario.ToString())); } else { throw; } } } }
public frmUpdateFuncao(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); try { frmGrid = frm; tpOperacao = tpo; bndFuncaoGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { FuncaoDTOBindingSource.AddNew(); } else { int funcaoId = 0; funcaoDTO = (FuncaoDTO)bndFuncaoGrid.Current; switch (funcaoDTO.Salariotipo.Descricao) { case "Pro-Labore": funcaoId = 5; break; case "Horista": funcaoId = 2; break; case "Comissionista": funcaoId = 3; break; case "Estagiário": funcaoId = 4; break; case "Autônomo": funcaoId = 6; break; default: funcaoId = 1; break; } funcaoDTOAux = funcaoGL.GetFuncao(funcaoDTO.Id); funcaoDTOAux.Salariotipo.Id = funcaoId; funcaoDTOAux.CBO = new CBOGL().GetCBOCodigo(funcaoDTO.CBO.Codigo); FuncaoDTOBindingSource.DataSource = funcaoDTOAux; funcaoDTOOriginal = new FuncaoDTO((FuncaoDTO)FuncaoDTOBindingSource.Current); } funcaoDTO = (FuncaoDTO)FuncaoDTOBindingSource.Current; SalarioTipoDTOBindingSource.DataSource = salariotipoGL.GetGridSalariotipo("id", string.Empty); } catch { throw; } }
public frmUpdateFuncao(int id_funcao) { InitializeComponent(); funcaoDTO = new FuncaoDTO(); funcaoDTO.Id = id_funcao; }
private void PopulateControls(FuncaoDTO funcao) { salarioTextEdit.EditValue = funcao.Salariofuncao; }
public IList <FuncaoDTO> selectFuncaoPagina(int primeiroResultado, int quantidadeResultados, FuncaoDTO funcao) { try { IList <FuncaoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FuncaoDTO> DAL = new NHibernateDAL <FuncaoDTO>(session); resultado = DAL.selectPagina <FuncaoDTO>(primeiroResultado, quantidadeResultados, funcao); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public FuncSalarioDTO GetFuncsalarioFuncionarioCurrent(int id_funcionario) //31236 { try { //CAPTURAR O SALÁRIO DE ACORDO COM O MÊS/ANO ATIVO. dbCommand = db.GetStoredProcCommand(Global.EmpresaAtiva + ".GetFuncsalarioFuncionario"); db.AddInParameter(dbCommand, "@id_funcionario", DbType.Int32, id_funcionario); using (IDataReader DR = db.ExecuteReader(dbCommand)) { FuncSalarioDTO List = new FuncSalarioDTO(); while (DR.Read()) { FuncSalarioDTO tab = new FuncSalarioDTO(); tab.Id = int.Parse(DR["id"].ToString()); if (Convert.IsDBNull(DR["data"])) { tab.Data = null; } else { tab.Data = (DateTime)DR["data"]; } if (Convert.IsDBNull(DR["datareajuste"])) { tab.DataReajuste = null; } else { tab.DataReajuste = (DateTime)DR["datareajuste"]; } tab.Id_funcionario = int.Parse(DR["id_funcionario"].ToString()); //LOCALIZAR DEPARTAMENTO DepartamentoDTO departamento = new DepartamentoDTO(); if (!Convert.IsDBNull(DR["id_departamento"])) { DepartamentoDAO departamentodata = new DepartamentoDAO(); departamento.Id = Convert.ToInt32(DR["id_departamento"]); departamento = departamentodata.GetDepartamento(departamento.Id); } tab.Departamento = departamento; // //LOCALIZAR SETOR SetorDTO setor = new SetorDTO(); if (!Convert.IsDBNull(DR["id_setor"])) { SetorDAO setordata = new SetorDAO(); setor.Id = Convert.ToInt32(DR["id_setor"]); setor = setordata.GetSetor(setor.Id); } tab.Setor = setor; // //LOCALIZAR SECAO SecaoDTO secao = new SecaoDTO(); if (!Convert.IsDBNull(DR["id_secao"])) { SecaoDAO secaodata = new SecaoDAO(); secao.Id = Convert.ToInt32(DR["id_secao"]); secao = secaodata.GetSecao(secao.Id); } tab.Secao = secao; // //LOCALIZAR FUNCAO FuncaoDTO funcao = new FuncaoDTO(); if (Convert.ToInt32(DR["id_funcao"]) != 0) { FuncaoDAO funcaodata = new FuncaoDAO(); funcao.Id = Convert.ToInt32(DR["id_funcao"]); funcao = funcaodata.GetFuncao(funcao.Id); } tab.Funcao = funcao; return(tab); } } return(null); } catch { throw; } }