public void ModificarTurno(int iddetalleturno, int idpersonal, int idestado, string motivo) { try { using (ConnectionRicardoPalma bdRicardo = new ConnectionRicardoPalma()) { DetalleTurno req = bdRicardo.DetalleTurno.Where(f => f.IdDetalleTurno == iddetalleturno).First(); req.IdPersonalEmergencia = idpersonal; req.IdEstado = idestado;//1=aprobado;2=noaprobado req.Comentario = motivo; bdRicardo.SaveChanges(); } } catch (EntityException exx) { if (exx.InnerException != null && (exx.InnerException.Message.Contains("A network-related") || exx.InnerException.Message.Contains("Error relacionado con la red"))) { throw new TimeoutException(ConfigurationManager.AppSettings["strErrorTimeout"]); } else { throw exx; } } catch (Exception ex) { throw ex; } }
public int CrearDetalleTurno(DetalleTurno dturn) { BDDPeluqueriaEntities1 BD = new BDDPeluqueriaEntities1(); BD.DetalleTurno.Add(dturn); return(BD.SaveChanges()); }
public void NuevoTurno(string fechainicio, string fechafin) { try { DateTime dfechaInicio = DateTime.ParseExact(fechainicio + " 00:00:00", "dd/MM/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); DateTime dfechaFin = DateTime.ParseExact(fechafin + " 00:00:00", "dd/MM/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); using (ConnectionRicardoPalma bdRicardo = new ConnectionRicardoPalma()) { List <Turno> turnos = bdRicardo.Turno.ToList(); List <DetalleTurno> detlistado = new List <DetalleTurno>(); DateTime fechacontador = dfechaInicio.AddDays(-1); while (dfechaInicio <= dfechaFin) { dfechaInicio = dfechaInicio.AddDays(1); fechacontador = fechacontador.AddDays(1); foreach (Turno item in turnos) { if (bdRicardo.DetalleTurno.Where(f => f.Fecha.Day == fechacontador.Day && f.Fecha.Month == fechacontador.Month && f.Fecha.Year == fechacontador.Year).Count() == 0) { DetalleTurno det = new DetalleTurno(); det.Fecha = fechacontador; det.IdEstado = 2; det.IdTurno = item.IdTurno; detlistado.Add(det); } } } bdRicardo.DetalleTurno.AddRange(detlistado); bdRicardo.SaveChanges(); } } catch (EntityException exx) { if (exx.InnerException != null && (exx.InnerException.Message.Contains("A network-related") || exx.InnerException.Message.Contains("Error relacionado con la red"))) { throw new TimeoutException(ConfigurationManager.AppSettings["strErrorTimeout"]); } else { throw exx; } } catch (Exception ex) { throw ex; } }
public int ActualizarDetalleTurno(DetalleTurno dt) { BDDPeluqueriaEntities1 BD = new BDDPeluqueriaEntities1(); DetalleTurno c = BD.DetalleTurno.SingleOrDefault(b => b.Id_DetTur == dt.Id_DetTur); if (c != null) { c.Id_DetTur = dt.Id_DetTur; c.Id_Tur = dt.Id_Tur; c.Id_TS = dt.Id_TS; c.Id_Pers = dt.Id_Pers; c.Estado = dt.Estado; return(BD.SaveChanges()); } else { return(0); } }