Пример #1
0
        public IModel Update(Dtos.Persona Persona, Dtos.Auditoria Auditoria)
        {
            Dtos.Persona datosCreacion = new Dtos.Persona();
            try
            {
                using (var context = new Datos.DBContext.ConvocatoriaModel())
                {
                    var DatosPersona = from p in context.TP_PERSONA
                                       where p.ID_TP_PERSONA == Persona.IdPersona && p.AUDIT_ELIMINADO == false
                                       select p;

                    Datos.Entities.TP_PERSONA personEntity = DatosPersona.FirstOrDefault <Datos.Entities.TP_PERSONA>();
                    if (personEntity != null)
                    {
                        personEntity.AUDIT_ELIMINADO         = true;
                        personEntity.AUDIT_ACCION            = Auditoria.Accion;
                        personEntity.AUDIT_FECHACREACION     = Auditoria.FechaCreacion;
                        personEntity.AUDIT_IP                = Auditoria.IP;
                        personEntity.AUDIT_NAVEGADOR         = Auditoria.Navegador;
                        personEntity.AUDIT_SISTEMAOPERATIVO  = Auditoria.SistemaOperativo;
                        personEntity.AUDIT_USUARIO           = Auditoria.Usuario;
                        personEntity.APELLIDOS               = Persona.Apellidos;
                        personEntity.DIRECCIONRESIDENCIA     = Persona.DireccionResidencia;
                        personEntity.DISCAPACIDADCOMENTARIOS = Persona.DiscapacidadComentario;
                        personEntity.EMAIL           = Persona.Correo;
                        personEntity.FECHANACIMIENTO = Persona.FechaNacimiento;
                        personEntity.FEHAEXPEDICIONIDENTIFICACION = Persona.FechaExpedicionDocumento;
                        personEntity.IDENTIFICACION           = Persona.Identificacion;
                        personEntity.ID_TP_CIUDAD_EXAMENES    = Persona.CiudadExamenes;
                        personEntity.ID_TP_CIUDAD_NACIMIENTO  = Persona.CiudadNacimiento;
                        personEntity.ID_TP_CIUDAD_RESIDENCIA  = Persona.CiudadResidencia;
                        personEntity.ID_TP_GENERO             = Persona.Genero;
                        personEntity.ID_TP_TIPODISCAPACIDAD   = Persona.TipoDiscapacidad;
                        personEntity.ID_TP_TIPOIDENTIFICACION = Persona.TipoIdentificacion;
                        personEntity.NOMBRES = Persona.Nombres;
                        personEntity.TELEFONOFIJOCONTACTO  = Persona.TelefonoFijoContato;
                        personEntity.TELEFONOMOVILCONTACTO = Persona.TelefonoMovilContacto;
                        context.Entry(personEntity).State  = System.Data.Entity.EntityState.Modified;
                        context.SaveChanges();
                        datosCreacion.Codigo = string.Empty;
                    }
                    else
                    {
                        datosCreacion.Codigo = "404";
                    }
                }
            }
            catch (Exception ex)
            {
                datosCreacion.Mensaje = ex.Message;
                datosCreacion.Codigo  = "500";
            }
            return(datosCreacion);
        }
Пример #2
0
 public IModel Crear(Dtos.Persona Persona, Dtos.Auditoria Auditoria)
 {
     Dtos.Persona datosCreacion = new Dtos.Persona();
     try
     {
         using (var context = new Datos.DBContext.ConvocatoriaModel())
         {
             var Entidad = context.Set <Datos.Entities.TP_PERSONA>();
             Datos.Entities.TP_PERSONA persona = new Datos.Entities.TP_PERSONA();
             persona.AUDIT_ACCION            = Auditoria.Accion;
             persona.AUDIT_ELIMINADO         = Auditoria.Eliminado;
             persona.AUDIT_FECHACREACION     = Auditoria.FechaCreacion;
             persona.AUDIT_IP                = Auditoria.IP;
             persona.AUDIT_NAVEGADOR         = Auditoria.Navegador;
             persona.AUDIT_SISTEMAOPERATIVO  = Auditoria.SistemaOperativo;
             persona.AUDIT_USUARIO           = Auditoria.Usuario;
             persona.APELLIDOS               = Persona.Apellidos;
             persona.DIRECCIONRESIDENCIA     = Persona.DireccionResidencia;
             persona.DISCAPACIDADCOMENTARIOS = Persona.DiscapacidadComentario;
             persona.EMAIL           = Persona.Correo;
             persona.FECHANACIMIENTO = Persona.FechaNacimiento;
             persona.FEHAEXPEDICIONIDENTIFICACION = Persona.FechaExpedicionDocumento;
             persona.IDENTIFICACION           = Persona.Identificacion;
             persona.ID_TP_CIUDAD_EXAMENES    = Persona.CiudadExamenes;
             persona.ID_TP_CIUDAD_NACIMIENTO  = Persona.CiudadNacimiento;
             persona.ID_TP_CIUDAD_RESIDENCIA  = Persona.CiudadResidencia;
             persona.ID_TP_GENERO             = Persona.Genero;
             persona.ID_TP_PERSONA            = 3;//Acá preguntar por autonumerico de oracle..
             persona.ID_TP_TIPODISCAPACIDAD   = Persona.TipoDiscapacidad;
             persona.ID_TP_TIPOIDENTIFICACION = Persona.TipoIdentificacion;
             persona.NOMBRES = Persona.Nombres;
             persona.TELEFONOFIJOCONTACTO  = Persona.TelefonoFijoContato;
             persona.TELEFONOMOVILCONTACTO = Persona.TelefonoMovilContacto;
             Entidad.Add(persona);
             context.SaveChanges();
             datosCreacion.Codigo = string.Empty;
         }
     }
     catch (Exception ex)
     {
         datosCreacion.Mensaje = ex.Message;
         datosCreacion.Codigo  = "500";
     }
     return(datosCreacion);
 }
Пример #3
0
        public IModel Crear(Dtos.Laboral obj, Dtos.Auditoria Auditoria)
        {
            Dtos.Laboral datosObj = new Dtos.Laboral();
            try
            {
                using (var context = new Datos.DBContext.ConvocatoriaModel())
                {
                    var Entidad = context.Set <Datos.Entities.TM_LABORAL>();
                    Datos.Entities.TM_LABORAL entiti = new Datos.Entities.TM_LABORAL();
                    entiti.AUDIT_ACCION           = Auditoria.Accion;
                    entiti.AUDIT_ELIMINADO        = Auditoria.Eliminado;
                    entiti.AUDIT_FECHACREACION    = Auditoria.FechaCreacion;
                    entiti.AUDIT_IP               = Auditoria.IP;
                    entiti.AUDIT_NAVEGADOR        = Auditoria.Navegador;
                    entiti.AUDIT_SISTEMAOPERATIVO = Auditoria.SistemaOperativo;
                    entiti.AUDIT_USUARIO          = Auditoria.Usuario;
                    entiti.ID_TM_HOJAVIDA         = obj.IdHojaVida;
                    entiti.FECHAINGRESO           = obj.FechaIngreso;
                    entiti.FECHASALIDA            = obj.FechaSalida;
                    entiti.EMPRESA              = obj.Empresa;
                    entiti.TELEFONOEMPRESA      = obj.TelefonoEmpresa;
                    entiti.CARGO                = obj.CargoEmpresa;
                    entiti.NITEMMPRESA          = obj.NitEmpresa;
                    entiti.DIRECCIONEMPRESA     = obj.DireccionEmpresa;
                    entiti.ID_TP_CIUDAD_EMPRESA = obj.IdCiudadEmpresa;
                    entiti.ID_TM_LABORAL        = 1;// retorno id

                    Entidad.Add(entiti);
                    context.SaveChanges();
                    datosObj.Codigo = "200";
                }
            }
            catch (Exception ex)
            {
                datosObj.Mensaje = ex.Message;
                datosObj.Codigo  = "500";
            }
            return(datosObj);
        }
Пример #4
0
        public IModel Delete(int Persona, Dtos.Auditoria Auditoria)
        {
            Dtos.Persona datosCreacion = new Dtos.Persona();
            try
            {
                using (var context = new Datos.DBContext.ConvocatoriaModel())
                {
                    var DatosPersona = from p in context.TP_PERSONA
                                       where p.ID_TP_PERSONA == Persona && p.AUDIT_ELIMINADO == false
                                       select p;

                    Datos.Entities.TP_PERSONA personEntity = DatosPersona.FirstOrDefault <Datos.Entities.TP_PERSONA>();
                    if (personEntity != null)
                    {
                        personEntity.AUDIT_ELIMINADO        = true;
                        personEntity.AUDIT_ACCION           = Auditoria.Accion;
                        personEntity.AUDIT_FECHACREACION    = Auditoria.FechaCreacion;
                        personEntity.AUDIT_IP               = Auditoria.IP;
                        personEntity.AUDIT_NAVEGADOR        = Auditoria.Navegador;
                        personEntity.AUDIT_SISTEMAOPERATIVO = Auditoria.SistemaOperativo;
                        personEntity.AUDIT_USUARIO          = Auditoria.Usuario;
                        context.Entry(personEntity).State   = System.Data.Entity.EntityState.Modified;
                        context.SaveChanges();
                        datosCreacion.Codigo = string.Empty;
                    }
                    else
                    {
                        datosCreacion.Codigo = "404";
                    }
                }
            }
            catch (Exception ex)
            {
                datosCreacion.Mensaje = ex.Message;
                datosCreacion.Codigo  = "500";
            }
            return(datosCreacion);
        }