internal ReportesHorasModelo ReporteSemana(SolicitudServicioModelo Sol) { try { ReportesHorasModelo repo = new ReportesHorasModelo(); using (SqlConnection con = new SqlConnection(Conexion)) { string sentencia = "exec SolicitudServicios_SP 3,'','','','" + Sol.IdTecnico + "','','','','','','" + Sol.SemanaAƱo + "',''"; SqlCommand cmd = new SqlCommand(sentencia, con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { repo.HoraNormales = rdr[0] == DBNull.Value ? 0 : rdr.GetInt32(0); repo.HoraNocturnas = rdr[1] == DBNull.Value ? 0 : rdr.GetInt32(1); repo.HorasDExtras = rdr[2] == DBNull.Value ? 0 : rdr.GetInt32(2); repo.HorasNExtras = rdr[3] == DBNull.Value ? 0 : rdr.GetInt32(3); repo.HoraDominicales = rdr[4] == DBNull.Value ? 0 : rdr.GetInt32(4); repo.HorasDomExtras = rdr[5] == DBNull.Value ? 0 : rdr.GetInt32(5); } return(repo); } } catch (Exception ex) { throw(ex); } }
public ReporteSemanal ReporteSemana(string IdTecnico, int SemanaAnio) { SolicitudServicioModelo solB = new SolicitudServicioModelo(); solB.IdTecnico = IdTecnico; solB.SemanaAƱo = SemanaAnio; ReportesHorasModelo repBack = new ReportesHorasModelo(); ReporteSemanal repo = new ReporteSemanal(); repBack = new Fachada().ReporteSemana(solB); repo.HoraNormales = repBack.HoraNormales; repo.HoraNocturnas = repBack.HoraNocturnas; repo.HoraDominicales = repBack.HoraDominicales; repo.HorasDExtras = repBack.HorasDExtras; repo.HorasNExtras = repBack.HorasNExtras; repo.HorasDomExtras = repBack.HorasDomExtras; return(repo); }