Esempio n. 1
0
        public void CreateIncidencia(Models.Incidencia incidencia)
        {
            try
            {
                using (var db = new DAL.bdConoceAColombiaEntities())
                {
                    db.incidencia.Add(new DAL.incidencia
                    {
                        identificacion     = incidencia.Identificacion,
                        primer_nombre      = incidencia.PrimerNombre,
                        segundo_nombre     = incidencia.SegundoNombre,
                        primer_apellido    = incidencia.PrimerApellido,
                        segundo_apellido   = incidencia.SegundoApellido,
                        direccion          = incidencia.Direccion,
                        telefono           = incidencia.Telefono,
                        correo             = incidencia.Correo,
                        estado_incidente   = incidencia.estadoIncidencia.inId,
                        tipo_incidencia_id = incidencia.TipoIncidencia.inId
                    });

                    db.SaveChanges();
                }
            }
            catch (Exception ex) { throw ex; }
        }
Esempio n. 2
0
 public void createEstadoIncidencia(Models.EstadoIncidencia obEstadoIncidencia)
 {
     try
     {
         using (DAL.bdConoceAColombiaEntities obDatos = new DAL.bdConoceAColombiaEntities())
         {
             obDatos.tbEstadoIncidente.Add(new DAL.tbEstadoIncidente
             {
                 descripcion = obEstadoIncidencia.stDescripcion
             });
             obDatos.SaveChanges();
         }
     }
     catch (Exception ex) { throw ex; }
 }
Esempio n. 3
0
        public void deleteEstadoIncidencia(Models.EstadoIncidencia obEstadoIncidencia)
        {
            try
            {
                using (DAL.bdConoceAColombiaEntities obDatos = new DAL.bdConoceAColombiaEntities())
                {
                    DAL.tbEstadoIncidente estado_incidencia = new DAL.tbEstadoIncidente();
                    estado_incidencia = (from q in obDatos.tbEstadoIncidente
                                         where q.ID == obEstadoIncidencia.inId
                                         select q).FirstOrDefault();

                    obDatos.tbEstadoIncidente.Remove(estado_incidencia);
                    obDatos.SaveChanges();
                }
            }
            catch (Exception ex) { throw ex; }
        }
Esempio n. 4
0
        public List <Models.EstadoIncidencia> getEstadoIncidencia()
        {
            try
            {
                using (DAL.bdConoceAColombiaEntities obDatos = new DAL.bdConoceAColombiaEntities())
                {
                    List <Models.EstadoIncidencia> estado_incidencia = new List <Models.EstadoIncidencia>();
                    estado_incidencia = (from q in obDatos.tbEstadoIncidente
                                         select new Models.EstadoIncidencia
                    {
                        inId = q.ID,
                        stDescripcion = q.descripcion
                    }).ToList();

                    return(estado_incidencia);
                }
            }
            catch (Exception ex) { throw ex; }
        }
Esempio n. 5
0
        public List <Models.TipoIncidencia> GetTipoIncidencia()
        {
            try
            {
                using (DAL.bdConoceAColombiaEntities obDatos = new DAL.bdConoceAColombiaEntities())
                {
                    List <Models.TipoIncidencia> tipo_incidencia = new List <Models.TipoIncidencia>();
                    tipo_incidencia = (from q in obDatos.Tipo_Incidencia
                                       select new Models.TipoIncidencia
                    {
                        inId = q.id,
                        stDescripcion = q.descripcion
                    }).ToList();

                    return(tipo_incidencia);
                }
            }
            catch (Exception ex) { throw ex; }
        }
Esempio n. 6
0
 public List <Models.Incidencia> getIncidencia(int id)
 {
     try
     {
         using (var db = new DAL.bdConoceAColombiaEntities())
         {
             var result = (from q in db.incidencia
                           join tbEi in db.tbEstadoIncidente on q.estado_incidente equals tbEi.ID
                           join tbTi in db.Tipo_Incidencia on q.tipo_incidencia_id equals tbTi.id
                           where q.id == id
                           select new Models.Incidencia
             {
                 Id = q.id,
                 Identificacion = (long)q.identificacion,
                 PrimerNombre = q.primer_nombre,
                 SegundoNombre = q.segundo_nombre,
                 PrimerApellido = q.primer_apellido,
                 SegundoApellido = q.segundo_apellido,
                 Direccion = q.direccion,
                 Telefono = q.telefono,
                 Correo = q.correo,
                 estadoIncidencia = new Models.EstadoIncidencia
                 {
                     inId = (int)q.estado_incidente,
                     stDescripcion = tbEi.descripcion
                 },
                 TipoIncidencia = new Models.TipoIncidencia
                 {
                     inId = (int)q.tipo_incidencia_id,
                     stDescripcion = tbTi.descripcion
                 }
             }).ToList();
             return(result);
         }
     }
     catch (Exception ex) { throw ex; }
 }