Exemplo n.º 1
0
        public bool UpdateAsistenciaClase(List <AsistenciaClase> asis)
        {
            bool            resultado = false;
            AsistenciaClase C         = new AsistenciaClase();

            try
            {
                using (EngineContext Context = new EngineContext())
                {
                    foreach (AsistenciaClase a in asis)
                    {
                        C = Context.AsistenciaClase.Where(s => s.Dni == a.Dni && s.CreateDate == a.CreateDate && s.EmailSend == a.EmailSend && s.Status == false).FirstOrDefault();
                        Context.AsistenciaClase.Attach(C);
                        C.EmailSend = a.EmailSend;
                        Context.Configuration.ValidateOnSaveEnabled = false;
                        Context.SaveChanges();

                        resultado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                string refe = asis[0].IdCompany.ToString() + " " + asis[0].Materia + " " + DateTime.UtcNow.Date.ToString();
                InsertarSucesoLog(Funcion.ConstruirSucesoLog(ex.ToString() + "*EngineDb/UpdateAsistencia*" + refe));
            }
            return(resultado);
        }
Exemplo n.º 2
0
        public AsistenciaClase GetAsistenciaClase(string fecha, string dni, string materia, string grado, string grupo, int idCompany)
        {
            AsistenciaClase asistencia = new AsistenciaClase();

            DateTime date = Convert.ToDateTime(fecha);

            using (EngineContext context = new EngineContext())
            {
                asistencia = context.AsistenciaClase.Where(x => x.CreateDate == date && x.Dni == dni && x.Materia == materia && x.Grado == grado && x.Grupo == grupo && x.IdCompany == idCompany).FirstOrDefault();
            }
            return(asistencia);
        }
Exemplo n.º 3
0
        public bool NewAsistenciaClase(AsistenciaClase asistencia)
        {
            bool resultado = false;

            try
            {
                asistencia.CreateDate = DateTime.UtcNow.Date;
                using (EngineContext context = new EngineContext())
                {
                    context.AsistenciaClase.Add(asistencia);
                    context.SaveChanges();
                }
                resultado = true;
            }
            catch (Exception ex)
            {
                InsertarSucesoLog(Funcion.ConstruirSucesoLog(ex.ToString() + "*EngineDb/NewAsistenciaClase*" + asistencia.Dni));
            }
            return(resultado);
        }
Exemplo n.º 4
0
        public bool UpdateAsistenciaClase(int id, bool status)
        {
            bool            resultado = false;
            AsistenciaClase C         = new AsistenciaClase();

            try
            {
                using (EngineContext Context = new EngineContext())
                {
                    C = Context.AsistenciaClase.Where(s => s.Id == id).FirstOrDefault();
                    Context.AsistenciaClase.Attach(C);
                    C.Status = status;
                    Context.Configuration.ValidateOnSaveEnabled = false;
                    Context.SaveChanges();
                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                InsertarSucesoLog(Funcion.ConstruirSucesoLog(ex.ToString() + "*EngineDb/UpdateAsistencia*" + id.ToString()));
            }
            return(resultado);
        }
        public AsistenciaClase GetAsistenciaClaseEstudiante(string fecha, string dni, string materia, string grado, string grupo, int idCompany)
        {
            AsistenciaClase asistencia = Metodo.GetAsistenciaClase(fecha, dni, materia, grado, grupo, idCompany);

            return(asistencia);
        }