internal List <SolicitudServicioModelo> ListaServiciosAgendados() { try { List <SolicitudServicioModelo> sols = new List <SolicitudServicioModelo>(); using (SqlConnection con = new SqlConnection(Conexion)) { string sentencia = "exec SolicitudServicios_SP 4,'','','','','','','','','','',''"; SqlCommand cmd = new SqlCommand(sentencia, con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { SolicitudServicioModelo sol = new SolicitudServicioModelo(); sol.idServicio = rdr[0] == DBNull.Value ? 0 : rdr.GetInt32(0); sol.IdTecnico = rdr[1] == DBNull.Value ? "" : rdr.GetString(1); sol.NombreTecnico = rdr[2] == DBNull.Value ? "" : rdr.GetString(2); sol.Estado = rdr[3] == DBNull.Value ? "" : rdr.GetString(3); sol.FechaSolicitud = rdr[4] == DBNull.Value ? Convert.ToDateTime("yyyy-mm-dd") : rdr.GetDateTime(4); sols.Add(sol); } return(sols); } } catch (Exception ex) { throw(ex); } }
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); } }
internal SolicitudServicioModelo ConsultaServicio(int idSolicitud, string IdTecnico) { try { SolicitudServicioModelo sol = new SolicitudServicioModelo(); using (SqlConnection con = new SqlConnection(Conexion)) { string sentencia = "exec SolicitudServicios_SP 5,'" + idSolicitud + "','','','" + IdTecnico + "','','','','','','',''"; SqlCommand cmd = new SqlCommand(sentencia, con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { sol.idServicio = rdr[0] == DBNull.Value ? 0 : rdr.GetInt32(0); sol.DescripcionServicio = rdr[1] == DBNull.Value ? "" : rdr.GetString(1); sol.NombreTecnico = rdr[2] == DBNull.Value ? "" : rdr.GetString(2); sol.IdTecnico = rdr[3] == DBNull.Value ? "" : rdr.GetString(3); } return(sol); } } catch (Exception e) { throw(e); } }
internal void CerrarSolicitud(SolicitudServicioModelo Sol) { try { using (SqlConnection con = new SqlConnection(Conexion)) { string sentencia = "exec SolicitudServicios_SP 2,'" + Sol.idServicio + "','','','" + Sol.IdTecnico + "','','" + Sol.FechaInicio + "','" + Sol.FechaFin + "','" + Sol.HoraInicio + "','" + Sol.HoraFin + "','','" + Sol.Estado + "'"; SqlCommand cmd = new SqlCommand(sentencia, con); con.Open(); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw (ex); } }
public IHttpActionResult CrearSolicitud(SolicitudServicio Sol) { if (!ModelState.IsValid) { return(NotFound()); } else { SolicitudServicioModelo solBack = new SolicitudServicioModelo(); solBack.DescripcionServicio = Sol.DescripcionServicio; solBack.NombreTecnico = Sol.NombreTecnico; solBack.IdTecnico = Sol.IdTecnico; solBack.FechaSolicitud = Sol.FechaSolicitud; solBack.Estado = Sol.Estado; new Fachada().CrearSolicitud(solBack); return(Ok()); } }
internal void CrearSolicitud(SolicitudServicioModelo Sol) { string fecha = ConvertirFecha(Sol.FechaSolicitud.ToString()); try { using (SqlConnection con = new SqlConnection(Conexion)) { string sentencia = "exec SolicitudServicios_SP 1,'','" + Sol.DescripcionServicio + "','" + Sol.NombreTecnico + "','" + Sol.IdTecnico + "','" + fecha + "','','','','','','" + Sol.Estado + "'"; SqlCommand cmd = new SqlCommand(sentencia, con); con.Open(); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw(ex); } }
public IHttpActionResult CerrarReporte(SolicitudServicio Sol) { if (Convert.ToDateTime(Sol.FechaFin + " " + Sol.horaFin).Ticks < Convert.ToDateTime(Sol.FechaInicio + " " + Sol.HoraInicio).Ticks) { return(NotFound()); } else { SolicitudServicioModelo solBack = new SolicitudServicioModelo(); solBack.idServicio = Sol.idServicio; solBack.IdTecnico = Sol.IdTecnico; solBack.FechaInicio = Sol.FechaInicio; solBack.FechaFin = Sol.FechaFin; solBack.HoraInicio = Sol.HoraInicio; solBack.HoraFin = Sol.horaFin; solBack.Estado = Sol.Estado; new Fachada().CerrarSolicitud(solBack); return(Ok()); } }
public SolicitudServicio ConsultaServicio(int idSolicitud, string IdTecnico) { if (string.IsNullOrEmpty(IdTecnico) || idSolicitud == 0) { BadRequest(); } SolicitudServicioModelo solB = new SolicitudServicioModelo(); solB.IdTecnico = IdTecnico; solB.idServicio = idSolicitud; SolicitudServicio sol = new SolicitudServicio(); solB = new Fachada().ConsultaServicio(idSolicitud, IdTecnico); sol.idServicio = solB.idServicio; sol.DescripcionServicio = solB.DescripcionServicio; sol.NombreTecnico = solB.NombreTecnico; return(sol); }
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); }
public ReportesHorasModelo ReporteSemana(SolicitudServicioModelo Sol) { return new SolicitudServicioBL().ReporteSemana(Sol); }
public void CrearSolicitud(SolicitudServicioModelo Sol) { new SolicitudServicioBL().CrearSolicitud(Sol); }
internal ReportesHorasModelo ReporteSemana(SolicitudServicioModelo Sol) { return(new SolicitudServicioDAO().ReporteSemana(Sol)); }
internal void CerrarSolicitud(SolicitudServicioModelo Sol) { new SolicitudServicioDAO().CerrarSolicitud(Sol); }