Ejemplo n.º 1
0
        public ResultadoEntidad GuardarEmpleado(EmpleadoEntidad EmpleadoObjetoEntidad)
        {
            string           CadenaConexion       = string.Empty;
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion  = new ResultadoEntidad();
            EmpleadoAcceso   EmpleadoAccesoObjeto = new EmpleadoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoValidacion = ValidarEmpleado(EmpleadoObjetoEntidad);

            if (ResultadoValidacion.ErrorId == 0)
            {
                if (EmpleadoObjetoEntidad.EmpleadoId == 0)
                {
                    Resultado = EmpleadoAccesoObjeto.InsertarEmpleado(EmpleadoObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = EmpleadoAccesoObjeto.ActualizarEmpleado(EmpleadoObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado = ResultadoValidacion;
            }

            return(Resultado);
        }
Ejemplo n.º 2
0
        protected ResultadoEntidad EliminarEmpleado(string CadenaEmpleadoId)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            EmpleadoAcceso   EmpleadoAccesoObjeto   = new EmpleadoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoEntidadObjeto = EmpleadoAccesoObjeto.EliminarEmpleado(CadenaEmpleadoId, CadenaConexion);

            return(ResultadoEntidadObjeto);
        }
Ejemplo n.º 3
0
        /// <summary>
        ///     Busca el jefe del empleado enviado como parámetro.
        /// </summary>
        /// <param name="EmpleadoEntidad">Entidad de empleado.</param>
        /// <returns>Entidad de resultado.</returns>
        public ResultadoEntidad SeleccionarEmpleadoJefe(EmpleadoEntidad EmpleadoEntidad)
        {
            string           CadenaConexion       = string.Empty;
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            EmpleadoAcceso   EmpleadoAccesoObjeto = new EmpleadoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = EmpleadoAccesoObjeto.SeleccionarEmpleadoJefe(EmpleadoEntidad, CadenaConexion);

            return(Resultado);
        }
Ejemplo n.º 4
0
        public bool SeleccionarEmpleadoDepartamentosRelacionados(string CadenaDepartamentoId)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            EmpleadoAcceso   EmpleadoAccesoObjeto   = new EmpleadoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoEntidadObjeto = EmpleadoAccesoObjeto.SeleccionarEmpleadoDepartamentosRelacionados(CadenaDepartamentoId, CadenaConexion);

            if (ResultadoEntidadObjeto.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }