public void CreateIncidencia(Models.Incidencia incidencia)
        {
            try
            {
                using (var db = new DAL.bdGeneralEntities())
                {
                    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_incidencia_id = incidencia.EstadoIncidencia.Id,
                        tipo_incidencia_id   = incidencia.TipoIncidencia.Id
                    });

                    db.SaveChanges();
                }
            }
            catch (Exception ex) { throw ex; }
        }
Exemple #2
0
 /// <summary>
 /// CREA REGISTRO DE ESTADO INCIDENCIA
 /// </summary>
 /// <param name="obEstadoIncidencia">MODELO DE ESTADO INCIDENCIA</param>
 public void CreateEstadoIncidencia(Models.EstadoIncidencia obEstadoIncidencia)
 {
     try
     {
         using (DAL.bdGeneralEntities obDatos = new DAL.bdGeneralEntities())
         {
             obDatos.estado_incidencia.Add(new DAL.estado_incidencia
             {
                 descripcion = obEstadoIncidencia.Descripcion
             });
             obDatos.SaveChanges();
         }
     }
     catch (Exception ex) { throw ex; }
 }
Exemple #3
0
        /// <summary>
        /// ELIMINAR REGISTRO DE ESTADO INCIDENCIA
        /// </summary>
        /// <param name="obEstadoIncidencia">MODELO DE ESTADO INCIDENCIA</param>
        public void DeleteEstadoIncidencia(Models.EstadoIncidencia obEstadoIncidencia)
        {
            try
            {
                using (DAL.bdGeneralEntities obDatos = new DAL.bdGeneralEntities())
                {
                    DAL.estado_incidencia estado_incidencia = new DAL.estado_incidencia();
                    estado_incidencia = (from q in obDatos.estado_incidencia
                                         where q.id == obEstadoIncidencia.Id
                                         select q).FirstOrDefault();

                    obDatos.estado_incidencia.Remove(estado_incidencia);
                    obDatos.SaveChanges();
                }
            }
            catch (Exception ex) { throw ex; }
        }
        /// <summary>
        /// OBTIENE LOS REGISTROS DE TIPO INCIDENCIA
        /// </summary>
        /// <returns>LISTA DE MODELOS DE TIPO INCIDENCIA</returns>
        public List <Models.TipoIncidencia> GetTipoIncidencia()
        {
            try
            {
                using (DAL.bdGeneralEntities obDatos = new DAL.bdGeneralEntities())
                {
                    List <Models.TipoIncidencia> tipo_incidencia = new List <Models.TipoIncidencia>();
                    tipo_incidencia = (from q in obDatos.tipo_incidencia
                                       select new Models.TipoIncidencia
                    {
                        Id = q.id,
                        Descripcion = q.descripcion
                    }).ToList();

                    return(tipo_incidencia);
                }
            }
            catch (Exception ex) { throw ex; }
        }
Exemple #5
0
        /// <summary>
        /// OBTIENE LOS REGISTROS DE ESTADO INCIDENCIA
        /// </summary>
        /// <returns>LISTA DE MODELOS DE ESTADO INCIDENCIA</returns>
        public List <Models.EstadoIncidencia> GetEstadoIncidencia(Models.EstadoIncidencia obEstadoIncidencia)
        {
            try
            {
                using (DAL.bdGeneralEntities obDatos = new DAL.bdGeneralEntities())
                {
                    List <Models.EstadoIncidencia> estado_incidencia = new List <Models.EstadoIncidencia>();
                    estado_incidencia = (from q in obDatos.estado_incidencia
                                         where q.id == obEstadoIncidencia.Id
                                         select new Models.EstadoIncidencia
                    {
                        Id = q.id,
                        Descripcion = q.descripcion
                    }).ToList();

                    return(estado_incidencia);
                }
            }
            catch (Exception ex) { throw ex; }
        }
        public List <Models.Incidencia> GetIncidencias(int Id)
        {
            try
            {
                using (var db = new DAL.bdGeneralEntities())
                {
                    var result = (from q in db.incidencia
                                  join tbEI in db.estado_incidencia on q.estado_incidencia_id 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
                        {
                            Id = (int)q.estado_incidencia_id,
                            Descripcion = tbEI.descripcion
                        },
                        TipoIncidencia = new Models.TipoIncidencia
                        {
                            Id = (int)q.tipo_incidencia_id,
                            Descripcion = tbTI.descripcion
                        }
                    }).ToList();

                    return(result);
                }
            }
            catch (Exception ex) { throw ex; }
        }