/*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); }
/*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); }
/*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); }