コード例 #1
0
        /*Actualizar Vacaciones dos*/
        public Boolean Actualiza_Vacaciones(ref BaseEntity Base, clsVacaciones objvacaciones)
        {
            Base = new BaseEntity();
            Boolean Actualizar = false;

            try
            {
                Actualizar = clsVacacionesDAO.Instancia.Actualiza_Vacaciones(ref Base, objvacaciones);
            }
            catch (Exception e)
            {
                Base.Errors.Add(new BaseEntity.ListError(e, "Ha ocurrido un error en la capa logica Actualizar vacaciones"));
            }
            return(Actualizar);
        }
コード例 #2
0
        /*Listar Vacaciones Programadas*/
        public List <clsVacaciones> ListarVacacionesProgramadas(ref BaseEntity Base, Int32 EmpresaId)
        {
            SqlCommand           cmd         = null;
            IDataReader          idr         = null;
            List <clsVacaciones> lista       = null;
            SqlConnection        objConexion = null;

            try
            {
                objConexion     = clsConnection.GetConnection();
                cmd             = new SqlCommand("sp_xP_Listar_Vacaciones_Programados", objConexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@EmpresaId", EmpresaId);
                idr   = cmd.ExecuteReader();
                lista = new List <clsVacaciones>();
                while (idr.Read())
                {
                    clsVacaciones vaca = new clsVacaciones();
                    vaca.ID = Convert.ToInt32(idr["VacacionesId"]);
                    clsEmployee empleado = new clsEmployee();
                    empleado.ID       = Convert.ToInt32(idr["EmpleadoId"]);
                    empleado.Nombre   = idr["Nombre"].ToString();
                    empleado.Apellido = idr["Apellido"].ToString();
                    vaca.empleado     = empleado;
                    vaca.FechaInicio  = idr["FechaInicio"].ToString();
                    vaca.FechaTermino = idr["FechaTermino"].ToString();
                    vaca.Reingreso    = idr["Reingreso"].ToString();
                    vaca.Estado       = Convert.ToInt32(idr["estado"]);
                    lista.Add(vaca);
                }
            }
            catch (Exception e)
            {
                lista = null;
                Base.Errors.Add(new BaseEntity.ListError(e, "Error en la capa DAO de las Vacaciones"));
            }
            finally { clsConnection.DisposeCommand(cmd); }
            return(lista);
        }
コード例 #3
0
        /*BuscarIdVacaciones*/
        public clsVacaciones Search_Vacaciones(ref BaseEntity Base, Int32 UserId)
        {
            clsVacaciones va  = null;
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            SqlConnection cn  = null;

            try
            {
                cn  = clsConnection.GetConnection();
                cmd = new SqlCommand("sp_xP_Buscar_VacacionesId", cn);
                cmd.Parameters.AddWithValue("@VacacionesId", UserId);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    va = new clsVacaciones();
                    va.VacacionesId = Convert.ToInt32(dr["VacacionesId"]);
                    va.EmpleadoId   = Convert.ToInt32(dr["EmpleadoId"]);
                    clsEmployee emp = new clsEmployee();
                    emp.Nombre      = dr[2].ToString();
                    va.empleado     = emp;
                    va.FechaInicio  = dr[3].ToString();
                    va.FechaTermino = dr[4].ToString();
                    va.Reingreso    = dr[5].ToString();
                    va.Estado       = Convert.ToInt32(dr["Estado"]);
                }
            }
            catch (Exception ex)
            {
                va = null;
                Base.Errors.Add(new BaseEntity.ListError(ex, "Error en dao"));
            }
            finally { clsConnection.DisposeCommand(cmd); }
            return(va);
        }