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; } }
/// <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; } }
/// <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; } }
/// <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; } }