Пример #1
0
 public bool Eliminar(int idVacacion)
 {
     try
     {
         int rowsAffected = new DA.Vacacion().Eliminar(idVacacion);
         return(rowsAffected > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
        /// <summary>
        /// Obtener la última vacación (mas reciente) del empleado
        /// </summary>
        /// <param name="codigoEmpleado">Codigo de empleado de consulta</param>
        /// <returns></returns>
        public BE.UI.Vacacion ObtenerUltimo(string codigoEmpleado)
        {
            try
            {
                BE.UI.Vacacion uiVacacion = null;

                var lstBeVacaciones = new DA.Vacacion().ListarPorEmpleado(codigoEmpleado);
                var beVacaciones    = lstBeVacaciones.FirstOrDefault();
                if (beVacaciones != null)
                {
                    uiVacacion = this.BeToUi(beVacaciones);
                }

                return(uiVacacion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public List <BE.UI.Vacacion> Listar(int anho, int mes)
        {
            try
            {
                List <BE.UI.Vacacion> lstUiVacaciones = new List <BE.UI.Vacacion>();

                List <BE.Vacacion> lstBeVacaciones = new DA.Vacacion().Listar(anho, mes);
                foreach (BE.Vacacion beVacacion in lstBeVacaciones)
                {
                    BE.UI.Vacacion uiVacacion = this.BeToUi(beVacacion);
                    lstUiVacaciones.Add(uiVacacion);
                }

                return(lstUiVacaciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        public BE.UI.Vacacion Obtener(int idVacacion)
        {
            try
            {
                BE.UI.Vacacion uiVacacion = null;

                var daVacacion = new DA.Vacacion();

                BE.Vacacion beVacacion = daVacacion.Obtener(idVacacion);
                if (beVacacion != null)
                {
                    beVacacion.Detalle = daVacacion.ListarDetalle(idVacacion);

                    uiVacacion = this.BeToUi(beVacacion);
                }

                return(uiVacacion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        public bool Insertar(ref BE.UI.Vacacion uiVacacion)
        {
            try
            {
                var beVacacion = this.UiToBe(uiVacacion);

                int rowsAffected = new DA.Vacacion().Insertar(ref beVacacion);

                uiVacacion.Id = beVacacion.IdVacacion;

                if (uiVacacion.Id > 0)
                {
                    string   codEmpleado   = uiVacacion.EmpleadoCodigo;
                    DateTime fechaVacacion = uiVacacion.VacacionFechaInicial;
                    int      rpta          = new DA.ClsDaTbEmpleado().Vacacion(codEmpleado, fechaVacacion);
                }

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }