public static List<Disponibilidad> BuscarOld(Disponibilidad DisponibilidadBuscar) { using (IObjectContainer db = Connect.getDataBase()) { List<Disponibilidad> lRes = new List<Disponibilidad>(); try { DisponibilidadBuscar.dbId = DisponibilidadBuscar.Id; if (DisponibilidadBuscar.Id > 0) { DisponibilidadBuscar.dbId = null; //db.Ext().Bind(DisponibilidadBuscar, DisponibilidadBuscar.Id); } IObjectSet result = db.QueryByExample(DisponibilidadBuscar); while (result.HasNext()) { Disponibilidad o = (Disponibilidad)result.Next(); Connect.getdbId(db, (object)o); lRes.Add(o); } return lRes; } finally { db.Close(); } } return null; }
static public List <Disponibilidad> BuscarOld(Disponibilidad DisponibilidadBuscar) { using (IObjectContainer db = Connect.getDataBase()) { List <Disponibilidad> lRes = new List <Disponibilidad>(); try { DisponibilidadBuscar.dbId = DisponibilidadBuscar.Id; if (DisponibilidadBuscar.Id > 0) { DisponibilidadBuscar.dbId = null; //db.Ext().Bind(DisponibilidadBuscar, DisponibilidadBuscar.Id); } IObjectSet result = db.QueryByExample(DisponibilidadBuscar); while (result.HasNext()) { Disponibilidad o = (Disponibilidad)result.Next(); Connect.getdbId(db, (object)o); lRes.Add(o); } return(lRes); } finally { db.Close(); } } return(null); }
private Disponibilidad DisponiDTOTodisponibilidadDAL(DisponibilidadDTO inobj) { Disponibilidad objTo = new Disponibilidad(); objTo.calindicador = inobj.calculoIndicador; objTo.descfallo = inobj.descFallo; //objTo.codsercapac = inobj.codSerCapacitacion; objTo.finfallo = inobj.finFallo; objTo.iniciofallo = inobj.inicioFallo; objTo.respfallo = inobj.responFallo; objTo.tiempofallo = inobj.tiempoFallo; objTo.tipofallo = inobj.tipoFallo; objTo.iniciofallo = null; if (inobj.inicioFallo != null && inobj.inicioFallo > SqlDateTime.MinValue.Value) { objTo.iniciofallo = inobj.inicioFallo; } objTo.finfallo = null; if (inobj.finFallo != null && inobj.finFallo > SqlDateTime.MinValue.Value) { objTo.iniciofallo = inobj.finFallo; } return(objTo); }
static public Disponibilidad Guardar(Disponibilidad objetoAGuardar) { using (IObjectContainer db = Connect.getDataBase()) { try { if (objetoAGuardar.dbId > 0) { //Asigna el ID interno de la clase con el //de la instancia del objeto asi evito duplicar objetos Connect.setdbId(db, objetoAGuardar); } db.Store(objetoAGuardar); db.Commit(); //Si es un alta, recupero nuevamente el objeto y le seteo el campo Id //Hago esta grasada porque sino no puedo recuperar por el Id! if (objetoAGuardar.Id == 0) { objetoAGuardar.Id = db.Ext().GetID(objetoAGuardar); db.Store(objetoAGuardar); db.Commit(); } return(objetoAGuardar); } finally { db.Close(); } } }
public AvailabilityTimeRange obtenerListaHorasDisponibles(string fecha) { var listarHorasDisponibles = new AvailabilityTimeRange(); var disponibilidad = new Disponibilidad(); var conversor = new ConversorDeFechaYHora(); try{ var fechaConvertida = conversor.TransformarAFecha(fecha); disponibilidad = listarPorFecha(fecha); if (disponibilidad != null) { listarHorasDisponibles.setList(disponibilidad.HoraInicio, disponibilidad.HoraFin, disponibilidad.HorariosDescartados.ToList()); } else { listarHorasDisponibles.setList(new DateTime(fechaConvertida.Year, fechaConvertida.Month, fechaConvertida.Day, 7, 0, 0), new DateTime(fechaConvertida.Year, fechaConvertida.Month, fechaConvertida.Day, 19, 0, 0), null); } if (listarHorasDisponibles.hours.Count == 0) { return(null); } }catch (System.Exception) { throw; } return(listarHorasDisponibles); }
public async Task <IActionResult> Edit(int id, [Bind("IdDisponibilidad,IdVoluntario,IdCompania")] Disponibilidad disponibilidad) { if (id != disponibilidad.IdDisponibilidad) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(disponibilidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DisponibilidadExists(disponibilidad.IdDisponibilidad)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCompania"] = new SelectList(_context.Compania, "IdCompania", "DenominacionCompania", disponibilidad.IdCompania); ViewData["IdVoluntario"] = new SelectList(_context.Voluntario, "IdVoluntario", "IdVoluntario", disponibilidad.IdVoluntario); return(View(disponibilidad)); }
private void CrearDisponibilidad(Usuarios oUsuario) { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); Disponibilidad oDisponibilidad = new Disponibilidad(); oDisponibilidad.idArbitro = oUsuario.id; oDisponibilidad.lunes = 1; oDisponibilidad.martes = 2; oDisponibilidad.miercoles = 3; oDisponibilidad.jueves = 4; oDisponibilidad.viernes = 5; oDisponibilidad.sabado = 6; oDisponibilidad.domingo = 7; oDisponibilidad.tiempoLunes = "123"; oDisponibilidad.tiempoMartes = "123"; oDisponibilidad.tiempoMiercoles = "123"; oDisponibilidad.tiempoJueves = "123"; oDisponibilidad.tiempoViernes = "123"; oDisponibilidad.tiempoSabado = "123"; oDisponibilidad.tiempoDomingo = "123"; bdTorneos.AddToDisponibilidad(oDisponibilidad); bdTorneos.SaveChanges(); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Dia,HoraDesde,HoraHasta,IdProfesional")] Disponibilidad disponibilidad) { if (id != disponibilidad.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(disponibilidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DisponibilidadExists(disponibilidad.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(disponibilidad)); }
public async Task <IHttpActionResult> PutDisponibilidad(int id, Disponibilidad disponibilidad) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != disponibilidad.Id_Disponibilidad) { return(BadRequest()); } db.Entry(disponibilidad).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DisponibilidadExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static List <Disponibilidad> comboDisponibilidad() { SqlConnection cn = null; List <Disponibilidad> lista = new List <Disponibilidad>(); try { cn = new SqlConnection(cadenaConexion); cn.Open(); string sqlText = "SELECT idDisponibilidad, nombre FROM Disponibilidad"; SqlCommand cmd = new SqlCommand(sqlText, cn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Disponibilidad disponibilidad = new Disponibilidad(); int idDisponibilidad = dr.GetInt32(dr.GetOrdinal("idDisponibilidad")); disponibilidad.idDisponibilidad = idDisponibilidad; String nombre = dr.GetString(dr.GetOrdinal("nombre")); disponibilidad.nombre = nombre; lista.Add(disponibilidad); } } catch (Exception e) { throw new Exception(e.ToString()); } finally { if (cn != null && cn.State == ConnectionState.Open) { cn.Close(); } } return(lista); }
public ActionResult DeleteConfirmed(int id) { Disponibilidad disponibilidad = db.Disponibilidads.Find(id); db.Disponibilidads.Remove(disponibilidad); db.SaveChanges(); return(RedirectToAction("Index")); }
public JsonResult EditarDisponibilidad(Disponibilidad oDisponibilidad) { JsonResult jsonData = null; try { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); Disponibilidad oDisponibilidadEditado = (from t in bdTorneos.Disponibilidad where t.id == oDisponibilidad.id select t).Single(); oDisponibilidadEditado.lunes = oDisponibilidad.lunes; oDisponibilidadEditado.martes = oDisponibilidad.martes; oDisponibilidadEditado.miercoles = oDisponibilidad.miercoles; oDisponibilidadEditado.jueves = oDisponibilidad.jueves; oDisponibilidadEditado.viernes = oDisponibilidad.viernes; oDisponibilidadEditado.sabado = oDisponibilidad.sabado; oDisponibilidadEditado.domingo = oDisponibilidad.domingo; oDisponibilidadEditado.tiempoLunes = oDisponibilidad.tiempoLunes; oDisponibilidadEditado.tiempoMartes = oDisponibilidad.tiempoMartes; oDisponibilidadEditado.tiempoMiercoles = oDisponibilidad.tiempoMiercoles; oDisponibilidadEditado.tiempoJueves = oDisponibilidad.tiempoJueves; oDisponibilidadEditado.tiempoViernes = oDisponibilidad.tiempoViernes; oDisponibilidadEditado.tiempoSabado = oDisponibilidad.tiempoSabado; oDisponibilidadEditado.tiempoDomingo = oDisponibilidad.tiempoDomingo; bdTorneos.SaveChanges(); bdTorneos.Detach(oDisponibilidadEditado); var oResultado = new { oDisponibilidadEditado.id, oDisponibilidadEditado.idArbitro, lunes = oDisponibilidadEditado.lunes == 1 ? true : false, martes = oDisponibilidadEditado.martes == 2 ? true : false, miercoles = oDisponibilidadEditado.miercoles == 3 ? true : false, jueves = oDisponibilidadEditado.jueves == 4 ? true : false, viernes = oDisponibilidadEditado.viernes == 5 ? true : false, sabado = oDisponibilidadEditado.sabado == 6 ? true : false, domingo = oDisponibilidadEditado.domingo == 7 ? true : false, oDisponibilidadEditado.tiempoLunes, oDisponibilidadEditado.tiempoMartes, oDisponibilidadEditado.tiempoMiercoles, oDisponibilidadEditado.tiempoJueves, oDisponibilidadEditado.tiempoViernes, oDisponibilidadEditado.tiempoSabado, oDisponibilidadEditado.tiempoDomingo }; jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oResultado, estadoValidacion = "exito" }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return(jsonData); }
public async Task <int> ExecuteAsync(DisponibilidadDTO inobj) { Disponibilidad objTo = DisponiDTOTodisponibilidadDAL(inobj); objTo.IdContrato = inobj.IdContrato; int interno = await _disponibilidadService.CrearDisponibilidad(objTo); return(interno); }
public void Save(Disponibilidad entity) { try{ this.context.Disponibilidades.Add(entity); this.context.SaveChanges(); }catch (System.Exception) { throw; } }
public IActionResult AgregarDisponibilidad(int desde, int hasta, DiasEnum dia, string rol) { Disponibilidad dis = new Disponibilidad(desde, hasta, dia); _context.Disponibilidades.Add(dis); _context.SaveChanges(); ViewData["Disponibilidades"] = new MultiSelectList(_context.Disponibilidades, "Id", "Descripcion"); return(RedirectToAction("Create", "Profesionales")); }
public JsonResult EditarDisponibilidad(Disponibilidad oDisponibilidad) { JsonResult jsonData = null; try { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); Disponibilidad oDisponibilidadEditado = (from t in bdTorneos.Disponibilidad where t.id == oDisponibilidad.id select t).Single(); oDisponibilidadEditado.lunes = oDisponibilidad.lunes; oDisponibilidadEditado.martes = oDisponibilidad.martes; oDisponibilidadEditado.miercoles = oDisponibilidad.miercoles; oDisponibilidadEditado.jueves = oDisponibilidad.jueves; oDisponibilidadEditado.viernes = oDisponibilidad.viernes; oDisponibilidadEditado.sabado = oDisponibilidad.sabado; oDisponibilidadEditado.domingo = oDisponibilidad.domingo; oDisponibilidadEditado.tiempoLunes = oDisponibilidad.tiempoLunes; oDisponibilidadEditado.tiempoMartes = oDisponibilidad.tiempoMartes; oDisponibilidadEditado.tiempoMiercoles = oDisponibilidad.tiempoMiercoles; oDisponibilidadEditado.tiempoJueves = oDisponibilidad.tiempoJueves; oDisponibilidadEditado.tiempoViernes = oDisponibilidad.tiempoViernes; oDisponibilidadEditado.tiempoSabado = oDisponibilidad.tiempoSabado; oDisponibilidadEditado.tiempoDomingo = oDisponibilidad.tiempoDomingo; bdTorneos.SaveChanges(); bdTorneos.Detach(oDisponibilidadEditado); var oResultado = new { oDisponibilidadEditado.id, oDisponibilidadEditado.idArbitro, lunes = oDisponibilidadEditado.lunes == 1 ? true : false, martes = oDisponibilidadEditado.martes == 2 ? true : false, miercoles = oDisponibilidadEditado.miercoles == 3 ? true : false, jueves = oDisponibilidadEditado.jueves == 4 ? true : false, viernes = oDisponibilidadEditado.viernes == 5 ? true : false, sabado = oDisponibilidadEditado.sabado == 6 ? true : false, domingo = oDisponibilidadEditado.domingo == 7 ? true : false, oDisponibilidadEditado.tiempoLunes, oDisponibilidadEditado.tiempoMartes, oDisponibilidadEditado.tiempoMiercoles, oDisponibilidadEditado.tiempoJueves, oDisponibilidadEditado.tiempoViernes, oDisponibilidadEditado.tiempoSabado, oDisponibilidadEditado.tiempoDomingo }; jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oResultado, estadoValidacion = "exito" }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return jsonData; }
public ActionResult Edit([Bind(Include = "Id,IdCubiculo,HoraInicial,HoraFinal,Fecha,Estatus")] Disponibilidad disponibilidad) { if (ModelState.IsValid) { db.Entry(disponibilidad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCubiculo = new SelectList(db.Cubiculos, "ID_Cubiculo", "Descripcion", disponibilidad.IdCubiculo); return(View(disponibilidad)); }
public async Task <IHttpActionResult> GetDisponibilidad(int id) { Disponibilidad disponibilidad = await db.Disponibilidad.FindAsync(id); if (disponibilidad == null) { return(NotFound()); } return(Ok(disponibilidad)); }
public IHttpActionResult GetDisponibilidad(int id) { Disponibilidad disponibilidad = db.Disponibilidad.Find(id); if (disponibilidad == null) { return(NotFound()); } return(Ok(disponibilidad)); }
public async Task <IHttpActionResult> PostDisponibilidad(Disponibilidad disponibilidad) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Disponibilidad.Add(disponibilidad); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = disponibilidad.Id_Disponibilidad }, disponibilidad)); }
public Disponibilidad guardarDisponibilidad(Disponibilidad entity) { var disponibilidad = new Disponibilidad(); try{ this.context.Disponibilidades.Add(entity); this.context.SaveChanges(); disponibilidad = entity; } catch (System.Exception) { throw; } return(disponibilidad); }
public Disponibilidad listarPorFecha(string fecha) { var disponibilidad = new Disponibilidad(); var conversor = new ConversorDeFechaYHora(); try{ disponibilidad = this.context.Disponibilidades.Include(d => d.HorariosDescartados) .FirstOrDefault(d => d.Dia == conversor.TransformarAFecha(fecha)); } catch (System.Exception) { throw; } return(disponibilidad); }
public async Task <IActionResult> Create([Bind("IdDisponibilidad,IdVoluntario,IdCompania")] Disponibilidad disponibilidad) { if (ModelState.IsValid) { _context.Add(disponibilidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdCompania"] = new SelectList(_context.Compania, "IdCompania", "DenominacionCompania", disponibilidad.IdCompania); ViewData["IdVoluntario"] = new SelectList(_context.Voluntario, "IdVoluntario", "IdVoluntario", disponibilidad.IdVoluntario); return(View(disponibilidad)); }
public IHttpActionResult DeleteDisponibilidad(int id) { Disponibilidad disponibilidad = db.Disponibilidad.Find(id); if (disponibilidad == null) { return(NotFound()); } db.Disponibilidad.Remove(disponibilidad); db.SaveChanges(); return(Ok(disponibilidad)); }
// GET: Disponibilidad/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Disponibilidad disponibilidad = db.Disponibilidads.Find(id); if (disponibilidad == null) { return(HttpNotFound()); } return(View(disponibilidad)); }
public async Task <IHttpActionResult> DeleteDisponibilidad(int id) { Disponibilidad disponibilidad = await db.Disponibilidad.FindAsync(id); if (disponibilidad == null) { return(NotFound()); } db.Disponibilidad.Remove(disponibilidad); await db.SaveChangesAsync(); return(Ok(disponibilidad)); }
// GET: Disponibilidad/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Disponibilidad disponibilidad = db.Disponibilidads.Find(id); if (disponibilidad == null) { return(HttpNotFound()); } ViewBag.IdCubiculo = new SelectList(db.Cubiculos, "ID_Cubiculo", "Descripcion", disponibilidad.IdCubiculo); return(View(disponibilidad)); }
/// <summary> /// Retrieve the complete list from db /// </summary> /// <param name="get_childs">retrieving the childs</param> /// <returns></returns> public static RegistroDisponibilidadList GetList(DateTime fecha_inicio, bool all) { CriteriaEx criteria = Disponibilidad.GetCriteria(Disponibilidad.OpenSession()); criteria.Childs = false; //No criteria. Retrieve all de List if (nHManager.Instance.UseDirectSQL) { criteria.Query = RegistroDisponibilidadList.SELECT_DISPONIBILIDAD_SEMANAL(fecha_inicio, all); } RegistroDisponibilidadList list = DataPortal.Fetch <RegistroDisponibilidadList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public async Task <int> CrearDisponibilidad(Disponibilidad disponibilidad) { var connectionString = Configuration.GetSection("connectionString").Value; if (string.IsNullOrEmpty(connectionString)) { throw new ArgumentException("No connection string in config.json"); } await using (var conn = new SqlConnection(connectionString)) { const string sql = "INSERT INTO [dbo].[disponibilidad] " + "([tipofallo], [descfallo], [respfallo], [tiempofallo], [iniciofallo], " + "[finfallo], [calindicador], [IdContrato]) " + "VALUES " + "(@Tipofallo, @Descfallo, @Respfallo, @Tiempofallo, @Iniciofallo, " + "@Finfallo, @Calindicador, @IdContrato); " + "SELECT SCOPE_IDENTITY();"; await using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Tipofallo", GetDbNullOrValue(disponibilidad.tipofallo)); cmd.Parameters.AddWithValue("@Descfallo", GetDbNullOrValue(disponibilidad.descfallo)); cmd.Parameters.AddWithValue("@Respfallo", GetDbNullOrValue(disponibilidad.respfallo)); cmd.Parameters.AddWithValue("@Tiempofallo", GetDbNullOrValue(disponibilidad.tiempofallo)); cmd.Parameters.AddWithValue("@Iniciofallo", GetDbNullOrValue(disponibilidad.iniciofallo)); cmd.Parameters.AddWithValue("@Finfallo", GetDbNullOrValue(disponibilidad.finfallo)); cmd.Parameters.AddWithValue("@Calindicador", GetDbNullOrValue(disponibilidad.calindicador)); cmd.Parameters.AddWithValue("@IdContrato", GetDbNullOrValue(disponibilidad.IdContrato)); try { conn.Open(); disponibilidad.Id = Convert.ToInt32(await cmd.ExecuteScalarAsync().ConfigureAwait(false)); } catch (SqlException sEx) { Console.WriteLine(sEx.ToString()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } } return(disponibilidad.Id); }
public void registrarDisponibilidad(DisponibilidadEntity dispo) { using (SitcomEntities db = new SitcomEntities()) { var dis = new Disponibilidad() { fechaDesde = dispo.fechaDesde, fechaHasta = dispo.fechaHasta, idHabitacion = dispo.idHabitacion, habilitado = dispo.habilitado, idEstado = dispo.idEstado }; db.Disponibilidad.Add(dis); db.SaveChanges(); } }
private Disponibilidad crearObjDisponibilidadPaciente(DataRow row) {//creo nueva instancia de usuario con los parĂ¡metros de abajo Disponibilidad oDisponibilidad = new Disponibilidad(); oDisponibilidad.Matricula = Convert.ToInt32(row["Matricula"].ToString()); oDisponibilidad.Fecha = Convert.ToDateTime(row["fecha"].ToString()); oDisponibilidad.Hora = row["Hora"].ToString(); oDisponibilidad.Disponible = Convert.ToBoolean(row["Disponible"]); try { oDisponibilidad.Paciente = Service.convertirA0(row["id_paciente"].ToString()); }catch (Exception e) { return(oDisponibilidad); } return(oDisponibilidad); }
public bool actualizarDisponibilidad(Disponibilidad entity) { bool actualizo = false; var nDisponibilidad = new Disponibilidad(); try{ nDisponibilidad = this.context.Disponibilidades.FirstOrDefault(d => d.Dia == entity.Dia); nDisponibilidad.HoraInicio = entity.HoraInicio; nDisponibilidad.HoraFin = entity.HoraFin; nDisponibilidad.EspecialistaId = entity.EspecialistaId; nDisponibilidad.Especialista = entity.Especialista; nDisponibilidad.HorariosDescartados = entity.HorariosDescartados; this.context.SaveChanges(); } catch (System.Exception) { throw; } return(true); }
public static bool Borrar(long Id) { using (IObjectContainer db = Connect.getDataBase()) { try { Disponibilidad o = new Disponibilidad(Id); Connect.setdbId(db, o); db.Delete(o); return true; } catch { return false; } finally { db.Close(); } } }
public static Disponibilidad Guardar(Disponibilidad objetoAGuardar) { using (IObjectContainer db = Connect.getDataBase()) { try { if (objetoAGuardar.dbId > 0) { //Asigna el ID interno de la clase con el //de la instancia del objeto asi evito duplicar objetos Connect.setdbId(db, objetoAGuardar); } db.Store(objetoAGuardar); db.Commit(); //Si es un alta, recupero nuevamente el objeto y le seteo el campo Id //Hago esta grasada porque sino no puedo recuperar por el Id! if (objetoAGuardar.Id == 0) { objetoAGuardar.Id = db.Ext().GetID(objetoAGuardar); db.Store(objetoAGuardar); db.Commit(); } return objetoAGuardar; } finally { db.Close(); } } }