Example #1
0
 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;
     }
 }
Example #2
0
        public int CrearDetalleTurno(DetalleTurno dturn)
        {
            BDDPeluqueriaEntities1 BD = new BDDPeluqueriaEntities1();

            BD.DetalleTurno.Add(dturn);
            return(BD.SaveChanges());
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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);
            }
        }