示例#1
0
        public Persona iniciarSesionweb(string correo, string clave)
        {
            // Instanciar DataContext aparece ya que es un contexto de datos.
            ORMicbfDataDataContext bdcx = new ORMicbfDataDataContext();
            //Ejecutar la función y esa retornaría un resultado o nada
            //Crear consulta--que llama el procedimiento
            Persona obpersona = new Persona();
            var     consulta  = (from alias in bdcx.SP_LOGIN_WEB(correo, clave)
                                 select alias).FirstOrDefault();

            if (consulta != null)
            {
                obpersona.Cedula          = consulta.Cedula;
                obpersona.Nombres         = consulta.Nombres;
                obpersona.FechaNacimiento = consulta.FechaNacimiento;
                obpersona.Telefono        = consulta.Telefono;
                obpersona.Celular         = consulta.Celular;
                obpersona.Direccion       = consulta.Direccion;
                obpersona.Correo          = consulta.Correo;
                obpersona.Clave           = consulta.Clave;
                obpersona.idRol           = consulta.idRol;
            }
            ////Validar si la consulta trajo algo o nada

            return(obpersona);

            {
            }
        }
示例#2
0
        public void actualizarPersona(int _cedula, string _nombres, DateTime _fechaNacimiento, string _telefono, string _celular, string _direccion, string _correo, string _clave, int _rol)
        {
            //crear la instancia del ORM
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            //traer el objeto que se quiere modificar, se trae con una consulta para traer una persona que ya exista en la bd

            var objPersona = (from a in bd.Persona
                              where a.Cedula == _cedula
                              select a).First();


            //nombre del objeto y el atributo
            objPersona.Cedula          = _cedula;
            objPersona.Nombres         = _nombres;
            objPersona.FechaNacimiento = _fechaNacimiento;
            objPersona.Telefono        = _telefono;
            objPersona.Celular         = _celular;
            objPersona.Direccion       = _direccion;
            objPersona.Correo          = _correo;
            objPersona.Clave           = _clave;
            objPersona.idRol           = _rol;

            //ejecutar cambios para que registre en la bd
            bd.SubmitChanges();
            MessageBox.Show("Se actualizó correctamente");
        }
示例#3
0
        //
        public object selectPersona(int id)
        {
            ORMicbfDataDataContext FinalICBF = new ORMicbfDataDataContext();
            var cons = (from per in FinalICBF.Persona where per.Cedula == id select per).FirstOrDefault();

            return(cons);
        }
示例#4
0
        public void actualizarRegistroNino(int _registroNiup, string _nombre, DateTime _date, string _tsangre, string _ciudadnaci,
                                           int _docAcudiente, string _telefono, string _direccion, string _eps, int _idjardin)
        {
            //crear la instancia del ORM
            ORMicbfDataDataContext FinalICBF = new ORMicbfDataDataContext();
            //traer el objeto que se quiere modificar, se trae con una consulta para traer una persona que ya exista en la bd

            var objninos = (from a in FinalICBF.RegistroNinios
                            where a.RegistroNIUP == _registroNiup
                            select a).First();

            //nombre del objeto y el atributo
            objninos.RegistroNIUP     = _registroNiup;
            objninos.Nombre           = _nombre;
            objninos.FechaNac         = _date;
            objninos.TipoSangre       = _tsangre;
            objninos.CiudadNacimiento = _ciudadnaci;
            objninos.DocAcudiente     = _docAcudiente;
            objninos.Telefono         = _telefono;
            objninos.Direccion        = _direccion;
            objninos.EPS      = _eps;
            objninos.IdJardin = _idjardin;

            //ejecutar cambios para que registre en la bd
            FinalICBF.SubmitChanges();
            MessageBox.Show("Se actualizó correctamente");
        }
示例#5
0
        public void enviarCorreo()
        {
            String consulta           = NiñoCumpleaños();
            string email_to           = consulta.ToString();
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            Persona obpersona         = new Persona();
            //instanciamos la clase Mail, la cual contiene los atributos para el envio del correo
            MailMessage correo = new MailMessage();
            //instanciamos el Smtp (Simple Mail Transfer protocol) ó protocolo para transferencia simple de correo
            SmtpClient protocolo = new SmtpClient();

            //empezamos a trabajar con los atributos de la clas MailMessage
            correo.To.Add(email_to);
            correo.From            = new MailAddress("*****@*****.**", "ICBF", System.Text.Encoding.UTF8);
            correo.Subject         = "Feliz Cumpleaños";
            correo.SubjectEncoding = System.Text.Encoding.UTF8;
            correo.Body            = "El Icbf le deseaa a tu hijo un Feliz Cumpleaños";
            correo.BodyEncoding    = System.Text.Encoding.UTF8;
            correo.IsBodyHtml      = false;//desabilitamos el codigo html en el body de nuestro correo

            protocolo.Credentials = new System.Net.NetworkCredential("*****@*****.**", "80739263");
            protocolo.Port        = 587;
            protocolo.Host        = "smtp.gmail.com";
            protocolo.EnableSsl   = true;
            try
            {
                protocolo.Send(correo);
            }
            catch (SmtpException error)
            {
                estado = false;
                merror = error.Message.ToString();
            }
        }
示例#6
0
        // crear los DAO y los DTO=atributos y las clases, los metodos
        //En este caso no se crea ya que eso está en el ORM
        //int idPersona;
        //string nombres;
        //DateTime fechaNacimiento;
        //string telefono;
        //string celular;
        //string direccion;
        //string correo;
        //string clave;
        //Rol rol;
        //va a recibir los atrubitos de la clase Persona ORM
        //y van a llegar de la caja de texto los valores
        //método que reciba por parametros las variables
        public void registrarPersona(int _cedula, string _nombres, DateTime _fechaNacimiento, string _telefono, string _celular, string _direccion, string _correo, string _clave, int _rol)
        {
            //crear la instancia del ORM
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            //ASIGNAR LOS VALORES A UN OBJETO DE CLASE PERSONA
            Persona objPersona = new Persona();

            //nombre del objeto y el atributo
            try
            {
                objPersona.Cedula          = _cedula;
                objPersona.Nombres         = _nombres;
                objPersona.FechaNacimiento = _fechaNacimiento;
                objPersona.Telefono        = _telefono;
                objPersona.Celular         = _celular;
                objPersona.Direccion       = _direccion;
                objPersona.Correo          = _correo;
                objPersona.Clave           = _clave;
                objPersona.idRol           = _rol;
                //LA INSTANCIA QUE SE LE DA AL ORM+TABLA A INSERTAR REGISTROS.METODO INSERT
                bd.Persona.InsertOnSubmit(objPersona);
                //ejecutar cambios para que registre en la bd
                bd.SubmitChanges();
                MessageBox.Show("Se registró correctamente");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message);
            }
        }
示例#7
0
        public void registrarMenor(int _registroNiup, string _nombre, DateTime _date, string _tsangre, string _ciudadnaci,
                                   int _docAcudiente, string _telefono, string _direccion, string _eps, int _idjardin)
        {
            ORMicbfDataDataContext FinalICBF = new ORMicbfDataDataContext();
            RegistroNinios         objninos  = new RegistroNinios();

            try
            {
                objninos.RegistroNIUP     = _registroNiup;
                objninos.Nombre           = _nombre;
                objninos.FechaNac         = _date;
                objninos.TipoSangre       = _tsangre;
                objninos.CiudadNacimiento = _ciudadnaci;
                objninos.DocAcudiente     = _docAcudiente;
                objninos.DocAcudiente     = _docAcudiente;
                objninos.Telefono         = _telefono;
                objninos.Direccion        = _direccion;
                objninos.EPS      = _eps;
                objninos.IdJardin = _idjardin;
                FinalICBF.RegistroNinios.InsertOnSubmit(objninos);
                FinalICBF.SubmitChanges();
                MessageBox.Show("Registro Exitoso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message);
            }
        }
示例#8
0
        //Metodo para consultar los jardines
        public object consultarJardines()
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from a in db.Registro_Jardin
                           select a;

            return(consulta.Distinct());
        }
示例#9
0
        public object consultarTodos()
        {
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            var consulta = from a in bd.Rol
                           select a;

            return(consulta.Distinct());
        }
示例#10
0
        public object SeleccionarAnuncio()
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from a in db.Anuncios
                           where a.estado.Equals("Caduco")
                           select a;

            return(consulta.Distinct());
        }
示例#11
0
        public int niñosporJardin(int _idJardin)
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = (from a in db.RegistroNinios
                            where a.IdJardin.Equals(_idJardin)
                            select a).Count();

            return(consulta);
        }
示例#12
0
        public object jardinNoAprobado()
        {
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            var consulta = from a in bd.Registro_Jardin
                           where a.EstadoJardin.Equals("No Aprobado")
                           select a;


            return(consulta.Distinct());
        }
示例#13
0
        // GET: charts
        public Tuple <int, int, int> Graphcharts()
        {
            ORMicbfDataDataContext dbicbf = new ORMicbfDataDataContext();
            var consulta  = dbicbf.Registro_Asistencia.Count(x => x.DesEstadoNinio.Equals("Enfermo"));
            var consulta1 = dbicbf.Registro_Asistencia.Count(x => x.DesEstadoNinio.Equals("Sano"));
            var consulta2 = dbicbf.Registro_Asistencia.Count(x => x.DesEstadoNinio.Equals("Decaido"));

            ViewBag.datos = consulta;

            return(Tuple.Create(consulta, consulta1, consulta2));
        }
示例#14
0
        public object mostrarAnuncios()
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from a in db.Anuncios
                           where a.estado.Equals("Vigente")
                           select new
            {
                a.Descripcion,
            };

            return(consulta.Distinct());
        }
示例#15
0
        //Metodo para cargar informacion en el drop down list de la madre comunitaria en registro de jardines
        public object seleccionarMadre()
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from madre in db.Persona
                           where madre.idRol.Equals(2)
                           select new {
                madre.Cedula,
                madre.Nombres,
            };

            return(consulta.Distinct());
        }
示例#16
0
        //Metodo para cargar informacion en el drop down list del acuadiente en registro niños
        public String seleccionarAcudiente()
        {
            ORMicbfDataDataContext FinalICBF = new ORMicbfDataDataContext();
            var consulta = from a in FinalICBF.Persona
                           where a.idRol == 3
                           select new
            {
                a.Cedula,
            };

            return(consulta.ToString());
        }
示例#17
0
        //Metodo para Consultar los acudientes, en este caso hacemos referencia al idRol = 3
        public object consultarPersonas()
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from a in db.Persona
                           where a.idRol.Equals(3)
                           select new
            {
                a.Nombres,
                a.Cedula,
            };

            return(consulta.Distinct());
        }
示例#18
0
        public void eliminarRegistroNino(int _registroNiup)
        {
            ORMicbfDataDataContext FinalICBF = new ORMicbfDataDataContext();
            //traer objeto que se obtiene de una consulta
            var objnino = (from a in FinalICBF.RegistroNinios
                           where a.RegistroNIUP == _registroNiup
                           select a).FirstOrDefault();//trae el primer objeto que encuentre y el default muestra null sino trae

            //first genera excepcion y default controla dicha excepción
            FinalICBF.RegistroNinios.DeleteOnSubmit(objnino);
            FinalICBF.SubmitChanges();
            MessageBox.Show("Se eliminó El registro del nino");
        }
示例#19
0
        public Object seleccionarNinos()
        {
            ORMicbfDataDataContext dbicbf = new ORMicbfDataDataContext();
            var consulta = (from a in dbicbf.RegistroNinios

                            select new
            {
                a.RegistroNIUP,
                a.Nombre,
            });

            return(consulta.Distinct());
        }
示例#20
0
        public void eliminarPersona(int _cedula)
        {
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            //traer objeto que se obtiene de una consulta
            var objPersona = (from a in bd.Persona
                              where a.Cedula == _cedula
                              select a).FirstOrDefault();//trae el primer objeto que encuentre y el default muestra null sino trae

            //first genera excepcion y default controla dicha excepción
            bd.Persona.DeleteOnSubmit(objPersona);
            bd.SubmitChanges();
            MessageBox.Show("Se eliminó la persona");
        }
示例#21
0
        //consultar por nombre y recibe el parametro nombres

        /* public object consultarNombre(string _nombres)
         * {
         *   ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
         *   var consulta = from a in bd.Persona
         *                  join b in bd.Rol on a.idRol equals b.idRol
         *                  //trae los que inician por cada letra que ingrese
         *                  where a.Nombres.StartsWith(_nombres)
         *                  select new
         *                  {
         *                      a.Cedula,
         *                      a.Nombres,
         *                      a.FechaNacimiento,
         *                      a.Telefono,
         *                      a.Celular,
         *                      a.Direccion,
         *                      a.Correo,
         *                      a.Clave,
         *                      rol = b.nombreRol
         *                  };
         *   return consulta.Distinct();
         * }*/
        public void eliminarJardin(int _idJardin)
        {
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            //traer objeto que se obtiene de una consulta
            var objJardin = (from a in bd.Registro_Jardin
                             where a.IdJardin == _idJardin
                             select a).FirstOrDefault();//trae el primer objeto que encuentre y el default muestra null sino trae

            //first genera excepcion y default controla dicha excepción
            bd.Registro_Jardin.DeleteOnSubmit(objJardin);
            bd.SubmitChanges();
            MessageBox.Show("Se eliminó el jardín");
        }
示例#22
0
        public String NiñoCumpleaños()
        {
            ORMicbfDataDataContext db      = new ORMicbfDataDataContext();
            RegistroNinios         objniño = new RegistroNinios();
            var consulta = from a in db.RegistroNinios
                           join b in db.Persona on a.DocAcudiente equals b.Cedula
                           where a.FechaNac.Month.Equals(DateTime.Now.Month) && a.FechaNac.Day.Equals(DateTime.Now.Day)
                           select new {
                b.Correo,
            };

            return(consulta.FirstOrDefault().ToString());
        }
示例#23
0
        //metodo creado para cargar datos al drop down del formulario creado para registrar la asistencia de los niños,
        //la idea es obtener el id del niño y mostrar el nombre
        public object seleccionarNiño()
        {
            //instancio la coneccion a la base de datos para usar las entidades y consultas
            ORMicbfDataDataContext dbicbf = new ORMicbfDataDataContext();
            var consulta = from a in dbicbf.RegistroNinios
                           select new
            {
                a.Nombre,
                a.RegistroNIUP,
            };

            return(consulta.Distinct());
        }
示例#24
0
        public object ninosEnfermos()
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from a in db.Registro_Asistencia
                           join b in db.RegistroNinios on a.IdNinio equals b.RegistroNIUP
                           where a.DesEstadoNinio.Equals("Enfermo")
                           select new
            {
                IdNinio = b.Nombre,
                a.fecha,
                a.DesEstadoNinio,
            };

            return(consulta.Distinct());
        }
示例#25
0
        //Metodo para consultar las madres comunitarias
        public object consultarTodos()
        {
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            var consulta = from a in bd.Registro_Jardin
                           join b in bd.Persona on a.IdMadreComunitaria equals b.Cedula
                           select new
            {
                a.IdJardin,
                a.NombreJardin,
                a.DireccionJardin,
                a.EstadoJardin,
                persona = b.Nombres
            };

            //por si hay campos repetidos

            return(consulta.Distinct());
        }
示例#26
0
 public void PublicarComunicado(string _descripcion, string _estado)
 {
     try
     {
         ORMicbfDataDataContext db = new ORMicbfDataDataContext();
         Anuncios objanuncio       = new Anuncios();
         objanuncio.Descripcion  = _descripcion;
         objanuncio.fechaAnuncio = DateTime.Now;
         objanuncio.estado       = _estado;
         db.Anuncios.InsertOnSubmit(objanuncio);
         db.SubmitChanges();
         MessageBox.Show("El comunicado se Publico con exito");
     }
     catch (Exception e)
     {
         MessageBox.Show("Error" + e.Message);
     }
 }
示例#27
0
        //Consultar avance de los niños, segun el id del acudiente

        public object consultarAvanceNiño(int _cedula)
        {
            ORMicbfDataDataContext db = new ORMicbfDataDataContext();
            var consulta = from a in db.Registro_Avance_Academico
                           join b in db.RegistroNinios on a.idNinio equals b.RegistroNIUP
                           join c in db.Persona on b.DocAcudiente equals c.Cedula
                           where c.Cedula.Equals(_cedula)
                           select new
            {
                idNinio = b.Nombre,
                a.AnioEscolar,
                a.Nivel,
                a.Notas,
                a.Descripcion,
                a.FechaEntregaNota,
            };

            return(consulta.Distinct());
        }
示例#28
0
        //consultar por nombre y recibe el parametro nombres

        public object consultarNombreNinos(String _nombrenino)
        {
            ORMicbfDataDataContext FinalICBF = new ORMicbfDataDataContext();
            var consulta = from a in FinalICBF.RegistroNinios
                           join b in FinalICBF.Registro_Jardin on a.IdJardin equals b.IdJardin
                           where a.Nombre.StartsWith(_nombrenino)
                           select new
            {
                a.Nombre,
                a.FechaNac,
                a.DocAcudiente,
                a.EPS,
                IdJardin = b.IdJardin,
                b.NombreJardin,
                b.IdMadreComunitaria,
            };

            return(consulta.Distinct());
        }
示例#29
0
        public void actualizarRol(int _idRol, string _nombreRol, string _descripcion)
        {
            //crear la instancia del ORM
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            //traer el objeto que se quiere modificar, se trae con una consulta para traer una persona que ya exista en la bd

            var objRol = (from a in bd.Rol
                          where a.idRol == _idRol
                          select a).First();


            //nombre del objeto y el atributo
            objRol.idRol       = _idRol;
            objRol.nombreRol   = _nombreRol;
            objRol.descripcion = _descripcion;

            //ejecutar cambios para que registre en la bd
            bd.SubmitChanges();
            MessageBox.Show("Se actualizó correctamente");
        }
示例#30
0
        public void registrarAsistencia(long _IdNinio, DateTime _fecha, string _estado)
        {
            //crear la instancia del ORM
            ORMicbfDataDataContext bd = new ORMicbfDataDataContext();
            //Instanciamos la entidad Reistrar_Asistencia
            Registro_Asistencia objAsistencia = new Registro_Asistencia();

            try
            {
                objAsistencia.IdNinio        = _IdNinio;
                objAsistencia.fecha          = _fecha;
                objAsistencia.DesEstadoNinio = _estado;
                bd.Registro_Asistencia.InsertOnSubmit(objAsistencia);
                bd.SubmitChanges();
                MessageBox.Show("Se registró correctamente");
            }
            catch (Exception e)
            {
                MessageBox.Show("Error:" + e.Message);
            }
        }