Esempio n. 1
0
        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 : ""));
     }
 }
Esempio n. 5
0
        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;
                    }
                }
            }
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
 public frmUpdateFuncao(int id_funcao)
 {
     InitializeComponent();
     funcaoDTO    = new FuncaoDTO();
     funcaoDTO.Id = id_funcao;
 }
Esempio n. 8
0
 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 : ""));
     }
 }
Esempio n. 10
0
        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;
            }
        }