Exemple #1
0
 public bool IsValid()
 {
     using ( SPISAPEntities db = new SPISAPEntities())
     {
         var record = db.DUSUARIOS.Where(x => x.COD_USER.ToUpper() == UserVM.username.ToUpper() && x.CLAVE.Equals(UserVM.password)).FirstOrDefault();
         if (record != null)
         {
             UserVM.username = record.COD_USER;
             UserVM.password = record.CLAVE;
             UserVM.userdesc = record.DES_USER;
         }
         return (record != null);
     }
 }
Exemple #2
0
        // retornar la lista de area de personal.
        public static List<AREA_PERSONAL> AreaPersonal()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<AREA_PERSONAL> Lista = new List<AREA_PERSONAL>();

                Lista.Add(new AREA_PERSONAL { COD_AREA_PERSONAL = "", DES_AREA_PERSONAL = "" });

                foreach (var record in db.AREA_PERSONAL.OrderBy(p => p.DES_AREA_PERSONAL))
                {
                    AREA_PERSONAL item = new AREA_PERSONAL();
                    item.COD_AREA_PERSONAL = record.COD_AREA_PERSONAL;
                    item.DES_AREA_PERSONAL = record.DES_AREA_PERSONAL;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #3
0
        // retornar la lista de países.
        public static List<PAIS> FillPaises()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<PAIS> Lista = new List<PAIS>();

                Lista.Add(new PAIS { COD_PAIS = "", DES_PAIS = "Seleccione un valor" });

                foreach (var record in db.PAISES.OrderBy(p => p.DES_PAIS))
                {
                    PAIS item = new PAIS();
                    item.COD_PAIS = record.COD_PAIS;
                    item.DES_PAIS = record.DES_PAIS;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #4
0
        // retornar la lista de Area/RAMO.
        public static List<RAMO> GetArea()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<RAMO> Lista = new List<RAMO>();

                Lista.Add(new RAMO { COD_RAMO = "", DES_RAMO = "Seleccione un valor" });

                foreach (var record in db.RAMOS.OrderBy(p => p.DES_RAMO))
                {
                    RAMO item = new RAMO();
                    item.COD_RAMO = record.COD_RAMO;
                    item.DES_RAMO = record.DES_RAMO;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #5
0
        // retornar la lista de parroquias.
        public static List <PARROQUIA_SSO> GetParroquiaSSO()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <PARROQUIA_SSO> Lista = new List <PARROQUIA_SSO>();

                //Lista.Add(new PARROQUIA_SSO { COD_PARROQUIA = "", DES_PARROQUIA = "Seleccione un valor" });

                foreach (var record in db.PARROQUIA_SSO.OrderBy(p => p.DES_PARROQUIA))
                {
                    PARROQUIA_SSO item = new PARROQUIA_SSO();
                    item.COD_PARROQUIA = record.COD_PARROQUIA;
                    item.DES_PARROQUIA = record.DES_PARROQUIA;
                    item.COD_MUNICIPIO = record.COD_MUNICIPIO;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #6
0
        // retornar la lista de especialidades.
        public static List <CLASE_ESPECIALIDAD> GetEspecialidades()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <CLASE_ESPECIALIDAD> Lista = new List <CLASE_ESPECIALIDAD>();

                //Lista.Add(new CLASE_ESPECIALIDAD { COD_ESPECIALIDAD = "", DES_ESPECIALIDAD = "Seleccione un valor" });

                foreach (var record in db.CLASE_ESPECIALIDAD.OrderBy(p => p.DES_ESPECIALIDAD))
                {
                    CLASE_ESPECIALIDAD item = new CLASE_ESPECIALIDAD();
                    item.COD_ESPECIALIDAD = record.COD_ESPECIALIDAD;
                    item.DES_ESPECIALIDAD = record.DES_ESPECIALIDAD;
                    item.COD_CLASE        = record.COD_CLASE;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #7
0
        // retornar la lista de condiciones/clase de titulos.
        public static List <CLASE_TITULO> GetCondiciones()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <CLASE_TITULO> Lista = new List <CLASE_TITULO>();

                //Lista.Add(new CLASE_TITULO { COD_CLASE = "", DES_TITULO = "Seleccione un valor" });

                foreach (var record in db.CLASE_TITULO.OrderBy(p => p.DES_TITULO))
                {
                    CLASE_TITULO item = new CLASE_TITULO();
                    item.COD_CLASE  = record.COD_CLASE;     // CT_COD_CLASE
                    item.COD_TITULO = record.COD_TITULO;    // CT_COD_TITULO
                    item.DES_TITULO = record.DES_TITULO;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #8
0
        // retornar la lista de municipios.
        public static List <MUNICIPIO_SSO> GetMunicipioSSO()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <MUNICIPIO_SSO> Lista = new List <MUNICIPIO_SSO>();

                //Lista.Add(new MUNICIPIO_SSO { COD_MUNICIPIO = "", DES_MUNICIPIO = "Seleccione un valor" });

                foreach (var record in db.MUNICIPIO_SSO.OrderBy(p => p.DES_MUNICIPIO))
                {
                    MUNICIPIO_SSO item = new MUNICIPIO_SSO();
                    item.COD_MUNICIPIO  = record.COD_MUNICIPIO;
                    item.DES_MUNICIPIO  = record.DES_MUNICIPIO;
                    item.COD_ESTADO_SSO = record.COD_ESTADO_SSO;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #9
0
        // retornar la lista de Area/RAMO.
        public static List <RAMO> GetArea()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <RAMO> Lista = new List <RAMO>();

                Lista.Add(new RAMO {
                    COD_RAMO = "", DES_RAMO = "Seleccione un valor"
                });

                foreach (var record in db.RAMOS.OrderBy(p => p.DES_RAMO))
                {
                    RAMO item = new RAMO();
                    item.COD_RAMO = record.COD_RAMO;
                    item.DES_RAMO = record.DES_RAMO;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #10
0
        // retornar la lista de niveles de estudio.
        public static List <CLASE_INSTITUTO> GetNivelEstudio()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <CLASE_INSTITUTO> Lista = new List <CLASE_INSTITUTO>();

                Lista.Add(new CLASE_INSTITUTO {
                    COD_CLASE = "", DES_CLASE = "Seleccione un valor"
                });

                foreach (var record in db.CLASE_INSTITUTO.OrderBy(p => p.COD_CLASE))
                {
                    CLASE_INSTITUTO item = new CLASE_INSTITUTO();
                    item.COD_CLASE = record.COD_CLASE;
                    item.DES_CLASE = record.DES_CLASE;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #11
0
        // retornar la lista de area de personal.
        public static List <AREA_PERSONAL> AreaPersonal()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <AREA_PERSONAL> Lista = new List <AREA_PERSONAL>();

                Lista.Add(new AREA_PERSONAL {
                    COD_AREA_PERSONAL = "", DES_AREA_PERSONAL = ""
                });

                foreach (var record in db.AREA_PERSONAL.OrderBy(p => p.DES_AREA_PERSONAL))
                {
                    AREA_PERSONAL item = new AREA_PERSONAL();
                    item.COD_AREA_PERSONAL = record.COD_AREA_PERSONAL;
                    item.DES_AREA_PERSONAL = record.DES_AREA_PERSONAL;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #12
0
        // retornar la lista de sucursales.
        public static List <SUCURSAL> Sucursales()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <SUCURSAL> Lista = new List <SUCURSAL>();

                Lista.Add(new SUCURSAL {
                    COD_SUCURSAL = "", DES_SUCURSAL = ""
                });

                foreach (var record in db.SUCURSALES.OrderBy(p => p.DES_SUCURSAL))
                {
                    SUCURSAL item = new SUCURSAL();
                    item.COD_SUCURSAL = record.COD_SUCURSAL;
                    item.DES_SUCURSAL = record.DES_SUCURSAL;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #13
0
        // retornar la lista de grupos de personal.
        public static List <GRUPO_PERSONAL> GrupoPersonal()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <GRUPO_PERSONAL> Lista = new List <GRUPO_PERSONAL>();

                Lista.Add(new GRUPO_PERSONAL {
                    COD_GRUPO = "", DES_GRUPO_PERSONAL = ""
                });

                foreach (var record in db.GRUPO_PERSONAL.OrderBy(p => p.DES_GRUPO_PERSONAL))
                {
                    GRUPO_PERSONAL item = new GRUPO_PERSONAL();
                    item.COD_GRUPO          = record.COD_GRUPO;
                    item.DES_GRUPO_PERSONAL = record.DES_GRUPO_PERSONAL;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #14
0
        // retornar la lista de países.
        public static List <PAIS> FillPaises()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <PAIS> Lista = new List <PAIS>();

                Lista.Add(new PAIS {
                    COD_PAIS = "", DES_PAIS = "Seleccione un valor"
                });

                foreach (var record in db.PAISES.OrderBy(p => p.DES_PAIS))
                {
                    PAIS item = new PAIS();
                    item.COD_PAIS = record.COD_PAIS;
                    item.DES_PAIS = record.DES_PAIS;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #15
0
        // retornar la lista de estados.
        public static List <ESTADO_SSO> GetEstadoSSO()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <ESTADO_SSO> Lista = new List <ESTADO_SSO>();

                Lista.Add(new ESTADO_SSO {
                    COD_ESTADO_SSO = "", DES_ESTADO_SSO = "Seleccione un valor"
                });

                foreach (var record in db.ESTADO_SSO.OrderBy(p => p.DES_ESTADO_SSO))
                {
                    ESTADO_SSO item = new ESTADO_SSO();
                    item.COD_ESTADO_SSO = record.COD_ESTADO_SSO;
                    item.DES_ESTADO_SSO = record.DES_ESTADO_SSO;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #16
0
        // retornar la lista de Tipo de Contratación/RELACION_LABORAL.
        public static List <RELACION_LABORAL> GetTipoContratacion()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <RELACION_LABORAL> Lista = new List <RELACION_LABORAL>();

                Lista.Add(new RELACION_LABORAL {
                    COD_RELACION = "", DES_RELACION = "Seleccione un valor"
                });

                foreach (var record in db.RELACION_LABORAL.OrderBy(p => p.DES_RELACION))
                {
                    RELACION_LABORAL item = new RELACION_LABORAL();
                    item.COD_RELACION = record.COD_RELACION;
                    item.DES_RELACION = record.DES_RELACION;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #17
0
        // retornar la lista de parentescos.
        public static List <PARENTESCO> GetParentesco()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <PARENTESCO> Lista = new List <PARENTESCO>();

                Lista.Add(new PARENTESCO {
                    COD_PARENTESCO = "", DES_PARENTESCO = "Seleccione un valor"
                });

                foreach (var record in db.PARENTESCOS.OrderBy(p => p.DES_PARENTESCO))
                {
                    PARENTESCO item = new PARENTESCO();
                    item.COD_PARENTESCO = record.COD_PARENTESCO;
                    item.DES_PARENTESCO = record.DES_PARENTESCO;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #18
0
        // retornar la lista de Último Cargo/ACTIVDAD.
        public static List <ACTIVIDAD> GetUltimoCargo()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <ACTIVIDAD> Lista = new List <ACTIVIDAD>();

                Lista.Add(new ACTIVIDAD {
                    COD_ACTIVIDAD = "", DES_ACTIVIDAD = "Seleccione un valor"
                });

                foreach (var record in db.ACTIVIDADES.OrderBy(p => p.COD_ACTIVIDAD))
                {
                    ACTIVIDAD item = new ACTIVIDAD();
                    item.COD_ACTIVIDAD = record.COD_ACTIVIDAD;
                    item.DES_ACTIVIDAD = record.DES_ACTIVIDAD;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #19
0
        // retornar la lista de formación.
        public static List <FORMACION> GetFormacion()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <FORMACION> Lista = new List <FORMACION>();

                Lista.Add(new FORMACION {
                    COD_FORMACION = "", DES_FORMACION = ""
                });

                foreach (var record in db.FORMACIONES.OrderBy(p => p.COD_FORMACION))
                {
                    FORMACION item = new FORMACION();
                    item.COD_FORMACION = record.COD_FORMACION;
                    item.DES_FORMACION = record.DES_FORMACION;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #20
0
        // retornar la lista de nacionalidades.
        public static List <NACIONALIDAD> Nacionalidades()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <NACIONALIDAD> Lista = new List <NACIONALIDAD>();

                Lista.Add(new NACIONALIDAD {
                    COD_NACIONALIDAD = "", DES_NACIONALIDAD = "Seleccione un valor"
                });

                foreach (var record in db.NACIONALIDADES.OrderBy(p => p.DES_NACIONALIDAD))
                {
                    NACIONALIDAD item = new NACIONALIDAD();
                    item.COD_NACIONALIDAD = record.COD_NACIONALIDAD;
                    item.DES_NACIONALIDAD = record.DES_NACIONALIDAD;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
Exemple #21
0
        // retornar la lista de estados.
        public static List <PAIS_ESTADO> GetPaisEstados()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List <PAIS_ESTADO> Lista = new List <PAIS_ESTADO>();

                Lista.Add(new PAIS_ESTADO {
                    COD_ESTADO = "", DES_ESTADO = "Seleccione un valor"
                });

                foreach (var record in db.PAIS_ESTADO.OrderBy(p => p.DES_ESTADO))
                {
                    PAIS_ESTADO item = new PAIS_ESTADO();
                    item.COD_ESTADO = record.COD_ESTADO;
                    item.DES_ESTADO = record.DES_ESTADO;
                    item.COD_PAIS   = record.COD_PAIS;
                    Lista.Add(item);
                }

                return(Lista);
            }
        }
 public List<DPERSONALES> Find()
 {
     using ( SPISAPEntities db = new SPISAPEntities() )
     {
         return db.DPERSONALES.OrderBy(x => x.PRIMER_APELLIDO).ToList();
     }
 }
        public EmployeeViewModel FindEmployee(string value)
        {
            using ( SPISAPEntities db = new SPISAPEntities() )
            {

                EmployeeViewModel record = (from dp in db.DPERSONALES
                                            join dd in db.DDIRECCIONES on dp.CEDULA equals dd.CEDULA
                                            where dp.CEDULA.Equals(value)
                                            select new EmployeeViewModel()
                                            {
                                                FICHA = dp.FICHA,
                                                PRIMER_APELLIDO = dp.PRIMER_APELLIDO,
                                                SEGUNDO_APELLIDO = dp.SEGUNDO_APELLIDO,
                                                NOMBRE = dp.NOMBRE,
                                                CEDULA = dp.CEDULA,
                                                SEXO = dp.SEXO,
                                                FECHA_NACIMIENTO_DATE = dp.FECHA_NACIMIENTO,
                                                CIUDAD_NACIMIENTO = dp.CIUDAD_NACIMIENTO,
                                                COD_PAIS = dp.COD_PAIS,
                                                COD_NACIONALIDAD = dp.COD_NACIONALIDAD,
                                                COD_ESTADO = dp.COD_ESTADO,
                                                COD_ESTADO_DIRECCION = dp.COD_ESTADO,
                                                ESTADO_CIVIL = dp.ESTADO_CIVIL,
                                                RIF = dp.RIF,
                                                COD_AREA_PERSONAL = dp.COD_AREA_PERSONAL,
                                                CARGO = dp.CARGO,
                                                COD_SUCURSAL = dp.COD_SUCURSAL,
                                                COD_GRUPO = dp.COD_GRUPO,
                                                TRATAMIENTO = dp.TRATAMIENTO,
                                                CHEMISE = dp.CHEMISE,
                                                PANTALON = dp.PANTALON,
                                                CALZADO = dp.CALZADO,
                                                CALLE = dd.CALLE,
                                                EDIFICIO = dd.EDIFICIO,
                                                PISO = dd.PISO,
                                                NUMERO = dd.NUMERO,
                                                URBANIZACION = dd.URBANIZACION,
                                                COD_PARROQUIA_SSO = dd.COD_PARROQUIA_SSO,
                                                COD_MUNICIPIO_SSO = dd.COD_MUNICIPIO_SSO,
                                                CIUDAD = dd.CIUDAD,
                                                COD_ESTADO_SSO = dd.COD_ESTADO_SSO,
                                                COD_PAIS_DIRECCION = dd.COD_PAIS,
                                                TELEFONOS = dd.TELEFONOS
                                            }).SingleOrDefault();

                record.FECHA_NACIMIENTO = OracleDateToString(record.FECHA_NACIMIENTO_DATE);

                // DATOS DE COMUNICACIÓN
                record.COD_CLASE_CORREO = FindDComunicacion("correo" , record.CEDULA);
                record.COD_CLASE_CELULAR = FindDComunicacion("cell" , record.CEDULA);

                // DATOS DE DISCAPACIDAD
                record.COD_DISCAPACIDAD_MOTRIZ = FindDDiscapacidad("motriz", record.CEDULA);
                record.COD_DISCAPACIDAD_INTELECTUAL = FindDDiscapacidad("intelectual", record.CEDULA);
                record.COD_DISCAPACIDAD_SENSORIAL = FindDDiscapacidad("sensorial", record.CEDULA);

                // DATOS DE FAMILIARES
                #region TABLA_DATOS_FAMILIARES

                // llenar los datos familiares.
                List<DFAMILIAR> query = db.DFAMILIARES.Where(x => x.CEDULA_FAMILIAR.Equals(record.CEDULA)).ToList();

                for (int i = 0; i < query.Count(); i++)
                {

                    switch (i)
                    {
                        case 0:
                            record.FAM1_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM1_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM1_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM1_NOMBRES = query[i].NOMBRES;
                            record.FAM1_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM1_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM1_COD_PAIS = query[i].COD_PAIS;
                            record.FAM1_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM1_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM1_SEXO = query[i].SEXO;
                            break;
                        case 1:
                            record.FAM2_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM2_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM2_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM2_NOMBRES = query[i].NOMBRES;
                            record.FAM2_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM2_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM2_COD_PAIS = query[i].COD_PAIS;
                            record.FAM2_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM2_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM2_SEXO = query[i].SEXO;
                            break;
                        case 2:
                            record.FAM3_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM3_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM3_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM3_NOMBRES = query[i].NOMBRES;
                            record.FAM3_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM3_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM3_COD_PAIS = query[i].COD_PAIS;
                            record.FAM3_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM3_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM3_SEXO = query[i].SEXO;
                            break;
                        case 3:
                            record.FAM4_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM4_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM4_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM4_NOMBRES = query[i].NOMBRES;
                            record.FAM4_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM4_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM4_COD_PAIS = query[i].COD_PAIS;
                            record.FAM4_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM4_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM4_SEXO = query[i].SEXO;
                            break;
                        case 4:
                            record.FAM5_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM5_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM5_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM5_NOMBRES = query[i].NOMBRES;
                            record.FAM5_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM5_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM5_COD_PAIS = query[i].COD_PAIS;
                            record.FAM5_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM5_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM5_SEXO = query[i].SEXO;
                            break;
                        case 5:
                            record.FAM6_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM6_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM6_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM6_NOMBRES = query[i].NOMBRES;
                            record.FAM6_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM6_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM6_COD_PAIS = query[i].COD_PAIS;
                            record.FAM6_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM6_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM6_SEXO = query[i].SEXO;
                            break;
                        case 6:
                            record.FAM7_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM7_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM7_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM7_NOMBRES = query[i].NOMBRES;
                            record.FAM7_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM7_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM7_COD_PAIS = query[i].COD_PAIS;
                            record.FAM7_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM7_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM7_SEXO = query[i].SEXO;
                            break;
                        case 7:
                            record.FAM8_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM8_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM8_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM8_NOMBRES = query[i].NOMBRES;
                            record.FAM8_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM8_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM8_COD_PAIS = query[i].COD_PAIS;
                            record.FAM8_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM8_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM8_SEXO = query[i].SEXO;
                            break;
                        case 8:
                            record.FAM9_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM9_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM9_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM9_NOMBRES = query[i].NOMBRES;
                            record.FAM9_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM9_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM9_COD_PAIS = query[i].COD_PAIS;
                            record.FAM9_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM9_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM9_SEXO = query[i].SEXO;
                            break;
                        case 9:
                            record.FAM10_COD_PARENTESCO = query[i].COD_PARENTESCO;
                            record.FAM10_PRIMER_APELLIDO = query[i].PRIMER_APELLIDO;
                            record.FAM10_SEGUNDO_APELLIDO = query[i].SEGUNDO_APELLIDO;
                            record.FAM10_NOMBRES = query[i].NOMBRES;
                            record.FAM10_FECHA_NACIMIENTO = OracleDateToString(query[i].FECHA_NACIMIENTO);
                            record.FAM10_LUGAR_NACIMIENTO = query[i].LUGAR_NACIMIENTO;
                            record.FAM10_COD_PAIS = query[i].COD_PAIS;
                            record.FAM10_COD_NACIONALIDAD = query[i].COD_NACIONALIDAD;
                            record.FAM10_CEDULA_FAMILIAR = query[i].CEDULA;
                            record.FAM10_SEXO = query[i].SEXO;
                            break;
                    }
                }
                #endregion

                // DATOS DE FORMACIÓN ACADÉMICA
                #region TABLA_DATOS_FORMACIÓN
                List<DFORMACION> form = db.DFORMACIONES.Where(x => x.CEDULA.Equals(record.CEDULA)).ToList();

                for (int i = 0; i < form.Count(); i++)
                {

                    switch (i)
                    {
                        case 0:
                            record.FRM1_COD_CLASE = form[i].COD_CLASE;
                            record.FRM1_CT_COD_CLASE = form[i].CT_COD_CLASE;
                            record.FRM1_CT_COD_TITULO = form[i].CT_COD_TITULO;
                            record.FRM1_CE_COD_CLASE = form[i].CE_COD_CLASE;
                            record.FRM1_CE_COD_ESPECIALIDAD = form[i].CE_COD_ESPECIALIDAD;
                            record.FRM1_INSTITUTO = form[i].INSTITUTO;
                            record.FRM1_DURACION = form[i].DURACION;
                            record.FRM1_UNIDAD_TIEMPO = form[i].UNIDAD_TIEMPO;
                            record.FRM1_FECHA_INICIO = OracleDateToString(form[i].FECHA_INICIO);
                            record.FRM1_FECHA_FIN = OracleDateToString(form[i].FECHA_FIN);
                            record.FRM1_COD_PAIS = form[i].COD_PAIS;
                            break;
                        case 1:
                            record.FRM2_COD_CLASE = form[i].COD_CLASE;
                            record.FRM2_CT_COD_CLASE = form[i].CT_COD_CLASE;
                            record.FRM2_CT_COD_TITULO = form[i].CT_COD_TITULO;
                            record.FRM2_CE_COD_CLASE = form[i].CE_COD_CLASE;
                            record.FRM2_CE_COD_ESPECIALIDAD = form[i].CE_COD_ESPECIALIDAD;
                            record.FRM2_INSTITUTO = form[i].INSTITUTO;
                            record.FRM2_DURACION = form[i].DURACION;
                            record.FRM2_UNIDAD_TIEMPO = form[i].UNIDAD_TIEMPO;
                            record.FRM2_FECHA_INICIO = OracleDateToString(form[i].FECHA_INICIO);
                            record.FRM2_FECHA_FIN = OracleDateToString(form[i].FECHA_FIN);
                            record.FRM2_COD_PAIS = form[i].COD_PAIS;
                            break;
                        case 2:
                            record.FRM3_COD_CLASE = form[i].COD_CLASE;
                            record.FRM3_CT_COD_CLASE = form[i].CT_COD_CLASE;
                            record.FRM3_CT_COD_TITULO = form[i].CT_COD_TITULO;
                            record.FRM3_CE_COD_CLASE = form[i].CE_COD_CLASE;
                            record.FRM3_CE_COD_ESPECIALIDAD = form[i].CE_COD_ESPECIALIDAD;
                            record.FRM3_INSTITUTO = form[i].INSTITUTO;
                            record.FRM3_DURACION = form[i].DURACION;
                            record.FRM3_UNIDAD_TIEMPO = form[i].UNIDAD_TIEMPO;
                            record.FRM3_FECHA_INICIO = OracleDateToString(form[i].FECHA_INICIO);
                            record.FRM3_FECHA_FIN = OracleDateToString(form[i].FECHA_FIN);
                            record.FRM3_COD_PAIS = form[i].COD_PAIS;
                            break;
                    }

                }
                #endregion

                // DATOS DE EXPERIENCIA LABORAL
                #region TABLA_DATOS_EXPERIENCIA_LABORAL
                List<DEXPERIENCIA> exp = db.DEXPERIENCIAS.Where(x => x.CEDULA.Equals(record.CEDULA)).ToList();

                for (int i = 0; i < exp.Count(); i++)
                {
                    switch (i)
                    {
                        case 0:
                            record.EXP1_EMPRESA = exp[i].EMPRESA;
                            record.EXP1_COD_ACTIVIDAD = exp[i].COD_ACTIVIDAD;
                            record.EXP1_FECHA_INICIO = OracleDateToString(exp[i].FECHA_INICIO);
                            record.EXP1_FECHA_FIN = OracleDateToString(exp[i].FECHA_FIN);
                            record.EXP1_COD_RAMO = exp[i].COD_RAMO;
                            record.EXP1_COD_RELACION = exp[i].COD_RELACION;
                            record.EXP1_CIUDAD = exp[i].CIUDAD;
                            record.EXP1_PAIS = exp[i].PAIS;
                            break;
                        case 1:
                            record.EXP2_EMPRESA = exp[i].EMPRESA;
                            record.EXP2_COD_ACTIVIDAD = exp[i].COD_ACTIVIDAD;
                            record.EXP2_FECHA_INICIO = OracleDateToString(exp[i].FECHA_INICIO);
                            record.EXP2_FECHA_FIN = OracleDateToString(exp[i].FECHA_FIN);
                            record.EXP2_COD_RAMO = exp[i].COD_RAMO;
                            record.EXP2_COD_RELACION = exp[i].COD_RELACION;
                            record.EXP2_CIUDAD = exp[i].CIUDAD;
                            record.EXP2_PAIS = exp[i].PAIS;
                            break;
                        case 2:
                            record.EXP3_EMPRESA = exp[i].EMPRESA;
                            record.EXP3_COD_ACTIVIDAD = exp[i].COD_ACTIVIDAD;
                            record.EXP3_FECHA_INICIO = OracleDateToString(exp[i].FECHA_INICIO);
                            record.EXP3_FECHA_FIN = OracleDateToString(exp[i].FECHA_FIN);
                            record.EXP3_COD_RAMO = exp[i].COD_RAMO;
                            record.EXP3_COD_RELACION = exp[i].COD_RELACION;
                            record.EXP3_CIUDAD = exp[i].CIUDAD;
                            record.EXP3_PAIS = exp[i].PAIS;
                            break;
                    }
                }

                #endregion

                return record;

            }
        }
 public List<DPERSONALES> FindByLastName( string value )
 {
     using (SPISAPEntities db = new SPISAPEntities())
     {
         return db.DPERSONALES.Where(x => x.PRIMER_APELLIDO.ToUpper().Contains(value.ToUpper())).OrderBy( x => x.CEDULA ).ToList();
     }
 }
Exemple #25
0
        // retornar la lista de especialidades.
        public static List<CLASE_ESPECIALIDAD> GetEspecialidades()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<CLASE_ESPECIALIDAD> Lista = new List<CLASE_ESPECIALIDAD>();

                //Lista.Add(new CLASE_ESPECIALIDAD { COD_ESPECIALIDAD = "", DES_ESPECIALIDAD = "Seleccione un valor" });

                foreach (var record in db.CLASE_ESPECIALIDAD.OrderBy(p => p.DES_ESPECIALIDAD))
                {
                    CLASE_ESPECIALIDAD item = new CLASE_ESPECIALIDAD();
                    item.COD_ESPECIALIDAD = record.COD_ESPECIALIDAD;
                    item.DES_ESPECIALIDAD = record.DES_ESPECIALIDAD;
                    item.COD_CLASE = record.COD_CLASE;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #26
0
        // retornar la lista de condiciones/clase de titulos.
        public static List<CLASE_TITULO> GetCondiciones()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<CLASE_TITULO> Lista = new List<CLASE_TITULO>();

                //Lista.Add(new CLASE_TITULO { COD_CLASE = "", DES_TITULO = "Seleccione un valor" });

                foreach (var record in db.CLASE_TITULO.OrderBy(p => p.DES_TITULO))
                {
                    CLASE_TITULO item = new CLASE_TITULO();
                    item.COD_CLASE = record.COD_CLASE;      // CT_COD_CLASE
                    item.COD_TITULO = record.COD_TITULO;    // CT_COD_TITULO
                    item.DES_TITULO = record.DES_TITULO;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
        public bool AddNew()
        {
            try
            {

                using ( SPISAPEntities db = new SPISAPEntities())
                {

                    #region DATOS_PERSONALES
                    DPERSONALES DPersonales = new DPERSONALES()
                    {
                        FICHA = empleado.FICHA,
                        CEDULA = empleado.CEDULA,
                        COD_SUCURSAL = empleado.COD_SUCURSAL,
                        COD_GRUPO = empleado.COD_GRUPO,
                        COD_AREA_PERSONAL = empleado.COD_AREA_PERSONAL,
                        CARGO = empleado.CARGO,
                        TRATAMIENTO = empleado.TRATAMIENTO,
                        PRIMER_APELLIDO = empleado.PRIMER_APELLIDO,
                        SEGUNDO_APELLIDO = empleado.SEGUNDO_APELLIDO,
                        NOMBRE = empleado.NOMBRE,
                        FECHA_NACIMIENTO = OracleStringToDate(empleado.FECHA_NACIMIENTO),
                        CIUDAD_NACIMIENTO = empleado.CIUDAD_NACIMIENTO,
                        COD_PAIS = empleado.COD_PAIS,
                        COD_ESTADO = empleado.COD_ESTADO,
                        COD_NACIONALIDAD = empleado.COD_NACIONALIDAD,
                        ESTADO_CIVIL = empleado.ESTADO_CIVIL,
                        SEXO = empleado.SEXO,
                        RIF = empleado.RIF,
                        CALZADO = empleado.CALZADO,
                        CHEMISE = empleado.CHEMISE,
                        PANTALON = empleado.PANTALON,
                        COD_USER_INS = empleado.COD_USER,
                        FECHA_INS = System.DateTime.Now,
                        COD_USER_UPD = empleado.COD_USER,
                        FECHA_UPD = System.DateTime.Now
                    };

                    db.DPERSONALES.Add(DPersonales);
                    #endregion

                    #region DATOS_COMUNICACION
                    if (empleado.COD_CLASE_CELULAR != null)
                    {

                        DCOMUNICACION DComunicacion = new DCOMUNICACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = "CELL",
                            IDENTIFICADOR = empleado.COD_CLASE_CELULAR,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now
                        };

                        db.DCOMUNICACIONES.Add(DComunicacion);

                    }
                    if (empleado.COD_CLASE_CORREO != null)
                    {

                        DCOMUNICACION DComunicacion = new DCOMUNICACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = "0010",
                            IDENTIFICADOR = empleado.COD_CLASE_CORREO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now
                        };

                        db.DCOMUNICACIONES.Add(DComunicacion);

                    }
                    #endregion

                    #region DATOS_DIRECCION

                    DDIRECCION DDireccion = new DDIRECCION()
                    {
                        CEDULA = empleado.CEDULA,
                        CALLE = empleado.CALLE,
                        EDIFICIO = empleado.EDIFICIO,
                        PISO = empleado.PISO,
                        NUMERO = empleado.NUMERO,
                        CIUDAD = empleado.CIUDAD,
                        URBANIZACION = empleado.URBANIZACION,
                        COD_PAIS = "VE",
                        COD_ESTADO = empleado.COD_ESTADO_DIRECCION,
                        TELEFONOS = empleado.TELEFONOS,
                        COD_ESTADO_SSO = empleado.COD_ESTADO_SSO,
                        COD_MUNICIPIO_SSO = empleado.COD_MUNICIPIO_SSO,
                        COD_PARROQUIA_SSO = empleado.COD_PARROQUIA_SSO,
                        COD_USER_INS = empleado.COD_USER,
                        FECHA_INS = System.DateTime.Now,
                        COD_USER_UPD = empleado.COD_USER,
                        FECHA_UPD = System.DateTime.Now
                    };

                    db.DDIRECCIONES.Add(DDireccion);

                    #endregion

                    #region DATOS_DISCAPACIDAD

                    if (empleado.COD_DISCAPACIDAD_MOTRIZ == true)
                    {
                        DDISCAPACIDAD DDiscapacidad = new DDISCAPACIDAD()
                        {
                            CEDULA = empleado.CEDULA,
                            GRUPO_DISCAPACIDAD = "ZA",
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now
                        };
                        db.DDISCAPACIDADES.Add(DDiscapacidad);
                    }
                    if (empleado.COD_DISCAPACIDAD_INTELECTUAL == true)
                    {
                        DDISCAPACIDAD DDiscapacidad = new DDISCAPACIDAD()
                        {
                            CEDULA = empleado.CEDULA,
                            GRUPO_DISCAPACIDAD = "ZB",
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now
                        };
                        db.DDISCAPACIDADES.Add(DDiscapacidad);
                    }
                    if (empleado.COD_DISCAPACIDAD_SENSORIAL == true)
                    {
                        DDISCAPACIDAD DDiscapacidad = new DDISCAPACIDAD()
                        {
                            CEDULA = empleado.CEDULA,
                            GRUPO_DISCAPACIDAD = "ZC",
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now
                        };
                        db.DDISCAPACIDADES.Add(DDiscapacidad);
                    }

                    #endregion

                    #region DATOS_FAMILIARES

                    if (empleado.FAM1_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM1_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM1_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM1_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM1_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM1_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM1_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM1_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM1_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM1_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM1_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM2_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM2_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM2_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM2_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM2_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM2_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM2_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM2_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM2_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM2_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM2_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM3_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM3_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM3_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM3_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM3_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM3_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM3_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM3_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM3_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM3_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM3_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM4_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM4_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM4_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM4_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM4_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM4_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM4_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM4_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM4_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM4_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM4_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM5_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM5_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM5_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM5_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM5_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM5_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM5_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM5_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM5_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM5_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM5_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM6_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM6_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM6_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM6_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM6_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM6_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM6_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM6_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM6_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM6_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM6_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM7_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM7_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM7_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM7_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM7_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM7_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM7_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM7_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM7_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM7_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM7_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM8_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM8_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM8_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM8_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM8_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM8_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM8_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM8_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM8_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM8_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM8_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM9_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM9_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM9_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM9_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM9_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM9_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM9_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM9_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM9_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM9_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM9_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM10_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM10_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM10_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM10_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM10_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM10_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM10_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM10_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM10_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM10_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM10_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    #endregion

                    #region DATOS_FORMACIÓN_ACADÉMICA
                    if (empleado.FRM1_COD_CLASE != null)
                    {

                        DFORMACION DFormacion = new DFORMACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = empleado.FRM1_COD_CLASE,
                            INSTITUTO = empleado.FRM1_INSTITUTO,
                            COD_PAIS = empleado.FRM1_COD_PAIS,
                            CT_COD_CLASE = empleado.FRM1_COD_CLASE,
                            CT_COD_TITULO = empleado.FRM1_CT_COD_TITULO,
                            DURACION = empleado.FRM1_DURACION,
                            UNIDAD_TIEMPO = empleado.FRM1_UNIDAD_TIEMPO,
                            CE_COD_ESPECIALIDAD = empleado.FRM1_CE_COD_ESPECIALIDAD,
                            CE_COD_CLASE = empleado.FRM1_COD_CLASE,
                            FECHA_INICIO = OracleStringToDate(empleado.FRM1_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.FRM1_FECHA_FIN),
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FORMACION = ++empleado.NEXTVAL
                        };

                        db.DFORMACIONES.Add(DFormacion);

                    }
                    if (empleado.FRM2_COD_CLASE != null)
                    {

                        DFORMACION DFormacion = new DFORMACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = empleado.FRM2_COD_CLASE,
                            INSTITUTO = empleado.FRM2_INSTITUTO,
                            COD_PAIS = empleado.FRM2_COD_PAIS,
                            CT_COD_CLASE = empleado.FRM2_COD_CLASE,
                            CT_COD_TITULO = empleado.FRM2_CT_COD_TITULO,
                            DURACION = empleado.FRM2_DURACION,
                            UNIDAD_TIEMPO = empleado.FRM2_UNIDAD_TIEMPO,
                            CE_COD_ESPECIALIDAD = empleado.FRM2_CE_COD_ESPECIALIDAD,
                            CE_COD_CLASE = empleado.FRM2_COD_CLASE,
                            FECHA_INICIO = OracleStringToDate(empleado.FRM2_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.FRM2_FECHA_FIN),
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FORMACION = ++empleado.NEXTVAL
                        };

                        db.DFORMACIONES.Add(DFormacion);

                    }
                    if (empleado.FRM3_COD_CLASE != null)
                    {

                        DFORMACION DFormacion = new DFORMACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = empleado.FRM3_COD_CLASE,
                            INSTITUTO = empleado.FRM3_INSTITUTO,
                            COD_PAIS = empleado.FRM3_COD_PAIS,
                            CT_COD_CLASE = empleado.FRM3_COD_CLASE,
                            CT_COD_TITULO = empleado.FRM3_CT_COD_TITULO,
                            DURACION = empleado.FRM3_DURACION,
                            UNIDAD_TIEMPO = empleado.FRM3_UNIDAD_TIEMPO,
                            CE_COD_ESPECIALIDAD = empleado.FRM3_CE_COD_ESPECIALIDAD,
                            CE_COD_CLASE = empleado.FRM3_COD_CLASE,
                            FECHA_INICIO = OracleStringToDate(empleado.FRM3_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.FRM3_FECHA_FIN),
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FORMACION = ++empleado.NEXTVAL
                        };

                        db.DFORMACIONES.Add(DFormacion);

                    }
                    #endregion

                    #region DATOS_EXPERIENCIA_LABORAL
                    if (empleado.EXP1_EMPRESA != null)
                    {
                        DEXPERIENCIA DExperiencia = new DEXPERIENCIA()
                        {
                            CEDULA = empleado.CEDULA,
                            FECHA_INICIO = OracleStringToDate(empleado.EXP1_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.EXP1_FECHA_FIN),
                            EMPRESA = empleado.EXP1_EMPRESA,
                            CIUDAD = empleado.EXP1_CIUDAD,
                            PAIS = empleado.EXP1_PAIS,
                            COD_RAMO = empleado.EXP1_COD_RAMO,
                            COD_ACTIVIDAD = empleado.EXP1_COD_ACTIVIDAD,
                            COD_RELACION = empleado.EXP1_COD_RELACION,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_DEXPERIENCIA = ++empleado.NEXTVAL
                        };

                        db.DEXPERIENCIAS.Add(DExperiencia);
                    }
                    if (empleado.EXP2_EMPRESA != null)
                    {
                        DEXPERIENCIA DExperiencia = new DEXPERIENCIA()
                        {
                            CEDULA = empleado.CEDULA,
                            FECHA_INICIO = OracleStringToDate(empleado.EXP2_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.EXP2_FECHA_FIN),
                            EMPRESA = empleado.EXP2_EMPRESA,
                            CIUDAD = empleado.EXP2_CIUDAD,
                            PAIS = empleado.EXP2_PAIS,
                            COD_RAMO = empleado.EXP2_COD_RAMO,
                            COD_ACTIVIDAD = empleado.EXP2_COD_ACTIVIDAD,
                            COD_RELACION = empleado.EXP2_COD_RELACION,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_DEXPERIENCIA = ++empleado.NEXTVAL
                        };

                        db.DEXPERIENCIAS.Add(DExperiencia);
                    }
                    if (empleado.EXP3_EMPRESA != null)
                    {
                        DEXPERIENCIA DExperiencia = new DEXPERIENCIA()
                        {
                            CEDULA = empleado.CEDULA,
                            FECHA_INICIO = OracleStringToDate(empleado.EXP3_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.EXP3_FECHA_FIN),
                            EMPRESA = empleado.EXP3_EMPRESA,
                            CIUDAD = empleado.EXP3_CIUDAD,
                            PAIS = empleado.EXP3_PAIS,
                            COD_RAMO = empleado.EXP3_COD_RAMO,
                            COD_ACTIVIDAD = empleado.EXP3_COD_ACTIVIDAD,
                            COD_RELACION = empleado.EXP3_COD_RELACION,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_DEXPERIENCIA = ++empleado.NEXTVAL
                        };

                        db.DEXPERIENCIAS.Add(DExperiencia);
                    }
                    #endregion

                    db.SaveChanges();

                }

                return true;

            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        HttpContext.Current.Session["ERROR"] = validationError.PropertyName + "::::>" + validationError.ErrorMessage;
                        System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }

                throw;

            }
        }
Exemple #28
0
        // retornar la lista de nacionalidades.
        public static List<NACIONALIDAD> Nacionalidades()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<NACIONALIDAD> Lista = new List<NACIONALIDAD>();

                Lista.Add(new NACIONALIDAD { COD_NACIONALIDAD = "", DES_NACIONALIDAD = "Seleccione un valor" });

                foreach (var record in db.NACIONALIDADES.OrderBy(p => p.DES_NACIONALIDAD))
                {
                    NACIONALIDAD item = new NACIONALIDAD();
                    item.COD_NACIONALIDAD = record.COD_NACIONALIDAD;
                    item.DES_NACIONALIDAD = record.DES_NACIONALIDAD;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #29
0
        // retornar la lista de niveles de estudio.
        public static List<CLASE_INSTITUTO> GetNivelEstudio()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<CLASE_INSTITUTO> Lista = new List<CLASE_INSTITUTO>();

                Lista.Add(new CLASE_INSTITUTO { COD_CLASE = "", DES_CLASE = "Seleccione un valor" });

                foreach (var record in db.CLASE_INSTITUTO.OrderBy(p => p.COD_CLASE))
                {
                    CLASE_INSTITUTO item = new CLASE_INSTITUTO();
                    item.COD_CLASE = record.COD_CLASE;
                    item.DES_CLASE = record.DES_CLASE;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #30
0
        // retornar la lista de municipios.
        public static List<MUNICIPIO_SSO> GetMunicipioSSO()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<MUNICIPIO_SSO> Lista = new List<MUNICIPIO_SSO>();

                //Lista.Add(new MUNICIPIO_SSO { COD_MUNICIPIO = "", DES_MUNICIPIO = "Seleccione un valor" });

                foreach (var record in db.MUNICIPIO_SSO.OrderBy(p => p.DES_MUNICIPIO))
                {
                    MUNICIPIO_SSO item = new MUNICIPIO_SSO();
                    item.COD_MUNICIPIO = record.COD_MUNICIPIO;
                    item.DES_MUNICIPIO = record.DES_MUNICIPIO;
                    item.COD_ESTADO_SSO = record.COD_ESTADO_SSO;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #31
0
        // retornar la lista de parentescos.
        public static List<PARENTESCO> GetParentesco()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<PARENTESCO> Lista = new List<PARENTESCO>();

                Lista.Add(new PARENTESCO { COD_PARENTESCO = "", DES_PARENTESCO = "Seleccione un valor" });

                foreach (var record in db.PARENTESCOS.OrderBy(p => p.DES_PARENTESCO))
                {
                    PARENTESCO item = new PARENTESCO();
                    item.COD_PARENTESCO = record.COD_PARENTESCO;
                    item.DES_PARENTESCO = record.DES_PARENTESCO;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #32
0
        // retornar la lista de estados.
        public static List<PAIS_ESTADO> GetPaisEstados()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<PAIS_ESTADO> Lista = new List<PAIS_ESTADO>();

                Lista.Add(new PAIS_ESTADO { COD_ESTADO = "", DES_ESTADO = "Seleccione un valor" });

                foreach (var record in db.PAIS_ESTADO.OrderBy(p => p.DES_ESTADO))
                {
                    PAIS_ESTADO item = new PAIS_ESTADO();
                    item.COD_ESTADO = record.COD_ESTADO;
                    item.DES_ESTADO = record.DES_ESTADO;
                    item.COD_PAIS = record.COD_PAIS;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #33
0
        // retornar la lista de parroquias.
        public static List<PARROQUIA_SSO> GetParroquiaSSO()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<PARROQUIA_SSO> Lista = new List<PARROQUIA_SSO>();

                //Lista.Add(new PARROQUIA_SSO { COD_PARROQUIA = "", DES_PARROQUIA = "Seleccione un valor" });

                foreach (var record in db.PARROQUIA_SSO.OrderBy(p => p.DES_PARROQUIA))
                {
                    PARROQUIA_SSO item = new PARROQUIA_SSO();
                    item.COD_PARROQUIA = record.COD_PARROQUIA;
                    item.DES_PARROQUIA = record.DES_PARROQUIA;
                    item.COD_MUNICIPIO = record.COD_MUNICIPIO;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #34
0
        // retornar la lista de Tipo de Contratación/RELACION_LABORAL.
        public static List<RELACION_LABORAL> GetTipoContratacion()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<RELACION_LABORAL> Lista = new List<RELACION_LABORAL>();

                Lista.Add(new RELACION_LABORAL { COD_RELACION = "", DES_RELACION = "Seleccione un valor" });

                foreach (var record in db.RELACION_LABORAL.OrderBy(p => p.DES_RELACION))
                {
                    RELACION_LABORAL item = new RELACION_LABORAL();
                    item.COD_RELACION = record.COD_RELACION;
                    item.DES_RELACION = record.DES_RELACION;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #35
0
        // retornar la lista de sucursales.
        public static List<SUCURSAL> Sucursales()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<SUCURSAL> Lista = new List<SUCURSAL>();

                Lista.Add(new SUCURSAL { COD_SUCURSAL = "", DES_SUCURSAL = "" });

                foreach (var record in db.SUCURSALES.OrderBy(p => p.DES_SUCURSAL))
                {
                    SUCURSAL item = new SUCURSAL();
                    item.COD_SUCURSAL = record.COD_SUCURSAL;
                    item.DES_SUCURSAL = record.DES_SUCURSAL;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
        private bool FindDDiscapacidad(string field, string value)
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                int thevalue = 0;

                if (field.Equals("motriz"))
                {
                    thevalue = (from c in db.DDISCAPACIDADES
                                where c.CEDULA.Equals(value) && c.GRUPO_DISCAPACIDAD.Equals("ZA")
                                select c.GRUPO_DISCAPACIDAD).Count();
                }
                else if (field.Equals("intelectual"))
                {
                    thevalue = (from c in db.DDISCAPACIDADES
                                where c.CEDULA.Equals(value) && c.GRUPO_DISCAPACIDAD.Equals("ZB")
                                select c.GRUPO_DISCAPACIDAD).Count();
                }
                else
                {
                    thevalue = (from c in db.DDISCAPACIDADES
                                where c.CEDULA.Equals(value) && c.GRUPO_DISCAPACIDAD.Equals("ZC")
                                select c.GRUPO_DISCAPACIDAD).Count();
                }

                return (thevalue > 0);
            }
        }
Exemple #37
0
        // retornar la lista de formación.
        public static List<FORMACION> GetFormacion()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<FORMACION> Lista = new List<FORMACION>();

                Lista.Add(new FORMACION { COD_FORMACION = "", DES_FORMACION = "" });

                foreach (var record in db.FORMACIONES.OrderBy(p => p.COD_FORMACION))
                {
                    FORMACION item = new FORMACION();
                    item.COD_FORMACION = record.COD_FORMACION;
                    item.DES_FORMACION = record.DES_FORMACION;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
        private string FindDComunicacion( string fieldname, string value)
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                string thevalue;

                if (fieldname.Equals("correo"))
                {
                    thevalue = (from c in db.DCOMUNICACIONES
                                       where c.CEDULA.Equals(value) && c.COD_CLASE.Equals("0010")
                                       select c.IDENTIFICADOR).SingleOrDefault();
                }
                else
                {
                    thevalue = (from c in db.DCOMUNICACIONES
                                       where c.CEDULA.Equals(value) && c.COD_CLASE.Equals("CELL")
                                       select c.IDENTIFICADOR).SingleOrDefault();
                }

                return thevalue;
            }
        }
Exemple #39
0
        // retornar la lista de estados.
        public static List<ESTADO_SSO> GetEstadoSSO()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<ESTADO_SSO> Lista = new List<ESTADO_SSO>();

                Lista.Add(new ESTADO_SSO { COD_ESTADO_SSO = "", DES_ESTADO_SSO = "Seleccione un valor" });

                foreach (var record in db.ESTADO_SSO.OrderBy(p => p.DES_ESTADO_SSO))
                {
                    ESTADO_SSO item = new ESTADO_SSO();
                    item.COD_ESTADO_SSO = record.COD_ESTADO_SSO;
                    item.DES_ESTADO_SSO = record.DES_ESTADO_SSO;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
Exemple #40
0
        // retornar la lista de Último Cargo/ACTIVDAD.
        public static List<ACTIVIDAD> GetUltimoCargo()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<ACTIVIDAD> Lista = new List<ACTIVIDAD>();

                Lista.Add(new ACTIVIDAD { COD_ACTIVIDAD = "", DES_ACTIVIDAD = "Seleccione un valor" });

                foreach (var record in db.ACTIVIDADES.OrderBy(p => p.COD_ACTIVIDAD))
                {
                    ACTIVIDAD item = new ACTIVIDAD();
                    item.COD_ACTIVIDAD = record.COD_ACTIVIDAD;
                    item.DES_ACTIVIDAD = record.DES_ACTIVIDAD;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
        public bool Update()
        {
            try
            {

                using (SPISAPEntities db = new SPISAPEntities())
                {

                    #region DATOS_PERSONALES
                    DPERSONALES dp = db.DPERSONALES.FirstOrDefault(x => x.FICHA.Equals(empleado.FICHA) );

                    if (dp != null)
                    {
                        dp.COD_SUCURSAL = empleado.COD_SUCURSAL;
                        dp.COD_GRUPO = empleado.COD_GRUPO;
                        dp.COD_AREA_PERSONAL = empleado.COD_AREA_PERSONAL;
                        dp.CARGO = empleado.CARGO;
                        dp.TRATAMIENTO = empleado.TRATAMIENTO;
                        dp.PRIMER_APELLIDO = empleado.PRIMER_APELLIDO;
                        dp.SEGUNDO_APELLIDO = empleado.SEGUNDO_APELLIDO;
                        dp.NOMBRE = empleado.NOMBRE;
                        dp.FECHA_NACIMIENTO = OracleStringToDate(empleado.FECHA_NACIMIENTO);
                        dp.CIUDAD_NACIMIENTO = empleado.CIUDAD_NACIMIENTO;
                        dp.COD_PAIS = empleado.COD_PAIS;
                        dp.COD_ESTADO = empleado.COD_ESTADO;
                        dp.COD_NACIONALIDAD = empleado.COD_NACIONALIDAD;
                        dp.ESTADO_CIVIL = empleado.ESTADO_CIVIL;
                        dp.SEXO = empleado.SEXO;
                        dp.RIF = empleado.RIF;
                        dp.CALZADO = empleado.CALZADO;
                        dp.CHEMISE = empleado.CHEMISE;
                        dp.PANTALON = empleado.PANTALON;
                        dp.COD_USER_UPD = empleado.COD_USER;
                        dp.FECHA_UPD = System.DateTime.Now;
                    }
                    db.Entry(dp).State = EntityState.Modified;
                    #endregion

                    #region DATOS_COMUNICACION
                    if (empleado.COD_CLASE_CELULAR != null)
                    {

                        DCOMUNICACION dc = db.DCOMUNICACIONES.FirstOrDefault(x => x.CEDULA.Equals(empleado.CEDULA) && x.COD_CLASE.Equals("CELL"));
                        if (dc != null)
                        {

                            dc.CEDULA = empleado.CEDULA;
                            dc.COD_CLASE = "CELL";
                            dc.IDENTIFICADOR = empleado.COD_CLASE_CELULAR;
                            dc.COD_USER_UPD = empleado.COD_USER;
                            dc.FECHA_UPD = System.DateTime.Now;

                            db.Entry(dc).State = EntityState.Modified;
                        }
                        else
                        {
                            DCOMUNICACION dcomunicacion1 = new DCOMUNICACION()
                            {
                                CEDULA = empleado.CEDULA,
                                COD_CLASE = "CELL",
                                IDENTIFICADOR = empleado.COD_CLASE_CELULAR,
                                COD_USER_INS = empleado.COD_USER,
                                FECHA_INS = System.DateTime.Now,
                                COD_USER_UPD = empleado.COD_USER,
                                FECHA_UPD = System.DateTime.Now
                            };

                            db.DCOMUNICACIONES.Add(dcomunicacion1);
                        }

                    }
                    if (empleado.COD_CLASE_CORREO != null)
                    {

                        DCOMUNICACION dcorreo = db.DCOMUNICACIONES.FirstOrDefault(x => x.CEDULA.Equals(empleado.CEDULA) && x.COD_CLASE.Equals("0010"));
                        if (dcorreo != null)
                        {
                            dcorreo.CEDULA = empleado.CEDULA;
                            dcorreo.COD_CLASE = "0010";
                            dcorreo.IDENTIFICADOR = empleado.COD_CLASE_CORREO;
                            dcorreo.COD_USER_UPD = empleado.COD_USER;
                            dcorreo.FECHA_UPD = System.DateTime.Now;

                            db.Entry(dcorreo).State = EntityState.Modified;
                        }
                        else
                        {
                            DCOMUNICACION dcomunicacion2 = new DCOMUNICACION()
                            {
                                CEDULA = empleado.CEDULA,
                                COD_CLASE = "0010",
                                IDENTIFICADOR = empleado.COD_CLASE_CORREO,
                                COD_USER_INS = empleado.COD_USER,
                                FECHA_INS = System.DateTime.Now,
                                COD_USER_UPD = empleado.COD_USER,
                                FECHA_UPD = System.DateTime.Now
                            };

                            db.DCOMUNICACIONES.Add(dcomunicacion2);
                        }

                    }
                    #endregion

                    #region DATOS_DIRECCION
                    DDIRECCION dd = db.DDIRECCIONES.FirstOrDefault(x => x.CEDULA.Equals(empleado.CEDULA));

                    if (dd != null)
                    {
                        dd.CEDULA = empleado.CEDULA;
                        dd.CALLE = empleado.CALLE;
                        dd.EDIFICIO = empleado.EDIFICIO;
                        dd.PISO = empleado.PISO;
                        dd.NUMERO = empleado.NUMERO;
                        dd.CIUDAD = empleado.CIUDAD;
                        dd.URBANIZACION = empleado.URBANIZACION;
                        dd.COD_ESTADO = empleado.COD_ESTADO_DIRECCION;
                        dd.COD_PAIS = empleado.COD_PAIS;
                        dd.TELEFONOS = empleado.TELEFONOS;
                        dd.COD_ESTADO_SSO = empleado.COD_ESTADO_SSO;
                        dd.COD_MUNICIPIO_SSO = empleado.COD_MUNICIPIO_SSO;
                        dd.COD_PARROQUIA_SSO = empleado.COD_PARROQUIA_SSO;
                        dd.COD_USER_UPD = empleado.COD_USER;
                        dd.FECHA_UPD = System.DateTime.Now;
                    }
                    db.Entry(dd).State = EntityState.Modified;
                    #endregion

                    #region DATOS_DISCAPACIDAD
                    foreach (var item in db.DDISCAPACIDADES.Where(x => x.CEDULA.Equals(empleado.CEDULA)))
                    {
                        db.DDISCAPACIDADES.Remove(item);
                    }
                    if (empleado.COD_DISCAPACIDAD_MOTRIZ == true)
                    {
                        db.DDISCAPACIDADES.Add(new DDISCAPACIDAD { CEDULA = empleado.CEDULA, GRUPO_DISCAPACIDAD = "ZA", COD_USER_INS = empleado.COD_USER, COD_USER_UPD = empleado.COD_USER, FECHA_INS = System.DateTime.Now, FECHA_UPD = System.DateTime.Now });
                    }
                    if (empleado.COD_DISCAPACIDAD_INTELECTUAL == true)
                    {
                        db.DDISCAPACIDADES.Add(new DDISCAPACIDAD { CEDULA = empleado.CEDULA, GRUPO_DISCAPACIDAD = "ZB", COD_USER_INS = empleado.COD_USER, COD_USER_UPD = empleado.COD_USER, FECHA_INS = System.DateTime.Now, FECHA_UPD = System.DateTime.Now });
                    }
                    if (empleado.COD_DISCAPACIDAD_SENSORIAL == true)
                    {
                        db.DDISCAPACIDADES.Add(new DDISCAPACIDAD { CEDULA = empleado.CEDULA, GRUPO_DISCAPACIDAD = "ZC", COD_USER_INS = empleado.COD_USER, COD_USER_UPD = empleado.COD_USER, FECHA_INS = System.DateTime.Now, FECHA_UPD = System.DateTime.Now });
                    }
                    #endregion

                    #region DATOS_FAMILIARES
                    foreach (var item in db.DFAMILIARES.Where(x => x.CEDULA_FAMILIAR.Equals(empleado.CEDULA)))
                    {
                        db.DFAMILIARES.Remove(item);
                    }
                    if (empleado.FAM1_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM1_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM1_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM1_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM1_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM1_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM1_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM1_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM1_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM1_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM1_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM2_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM2_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM2_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM2_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM2_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM2_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM2_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM2_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM2_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM2_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM2_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM3_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM3_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM3_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM3_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM3_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM3_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM3_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM3_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM3_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM3_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM3_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM4_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM4_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM4_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM4_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM4_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM4_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM4_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM4_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM4_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM4_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM4_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM5_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM5_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM5_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM5_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM5_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM5_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM5_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM5_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM5_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM5_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM5_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM6_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM6_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM6_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM6_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM6_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM6_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM6_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM6_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM6_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM6_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM6_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM7_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM7_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM7_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM7_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM7_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM7_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM7_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM7_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM7_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM7_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM7_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM8_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM8_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM8_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM8_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM8_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM8_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM8_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM8_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM8_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM8_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM8_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM9_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM9_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM9_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM9_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM9_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM9_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM9_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM9_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM9_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM9_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM9_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    if (empleado.FAM10_COD_PARENTESCO != null)
                    {

                        DFAMILIAR DFamilar = new DFAMILIAR()
                        {
                            CEDULA = empleado.FAM10_CEDULA_FAMILIAR,
                            COD_PARENTESCO = empleado.FAM10_COD_PARENTESCO,
                            PRIMER_APELLIDO = empleado.FAM10_PRIMER_APELLIDO,
                            SEGUNDO_APELLIDO = empleado.FAM10_SEGUNDO_APELLIDO,
                            NOMBRES = empleado.FAM10_NOMBRES,
                            FECHA_NACIMIENTO = OracleStringToDate(empleado.FAM10_FECHA_NACIMIENTO),
                            LUGAR_NACIMIENTO = empleado.FAM10_LUGAR_NACIMIENTO,
                            COD_PAIS = empleado.FAM10_COD_PAIS,
                            COD_NACIONALIDAD = empleado.FAM10_COD_NACIONALIDAD,
                            CEDULA_FAMILIAR = empleado.CEDULA,
                            SEXO = empleado.FAM10_SEXO,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FAMILIARES = ++empleado.NEXTVAL
                        };

                        db.DFAMILIARES.Add(DFamilar);

                    }
                    #endregion

                    #region DATOS_FORMACIÓN_ACADÉMICA
                    foreach (var item in db.DFORMACIONES.Where(x => x.CEDULA.Equals(empleado.CEDULA)))
                    {
                        db.DFORMACIONES.Remove(item);
                    }
                    if (empleado.FRM1_COD_CLASE != null)
                    {

                        DFORMACION DFormacion = new DFORMACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = empleado.FRM1_COD_CLASE,
                            INSTITUTO = empleado.FRM1_INSTITUTO,
                            COD_PAIS = empleado.FRM1_COD_PAIS,
                            CT_COD_CLASE = empleado.FRM1_COD_CLASE,
                            CT_COD_TITULO = empleado.FRM1_CT_COD_TITULO,
                            DURACION = empleado.FRM1_DURACION,
                            UNIDAD_TIEMPO = empleado.FRM1_UNIDAD_TIEMPO,
                            CE_COD_ESPECIALIDAD = empleado.FRM1_CE_COD_ESPECIALIDAD,
                            CE_COD_CLASE = empleado.FRM1_COD_CLASE,
                            FECHA_INICIO = OracleStringToDate(empleado.FRM1_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.FRM1_FECHA_FIN),
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FORMACION = ++empleado.NEXTVAL
                        };

                        db.DFORMACIONES.Add(DFormacion);

                    }
                    if (empleado.FRM2_COD_CLASE != null)
                    {

                        DFORMACION DFormacion = new DFORMACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = empleado.FRM2_COD_CLASE,
                            INSTITUTO = empleado.FRM2_INSTITUTO,
                            COD_PAIS = empleado.FRM2_COD_PAIS,
                            CT_COD_CLASE = empleado.FRM2_COD_CLASE,
                            CT_COD_TITULO = empleado.FRM2_CT_COD_TITULO,
                            DURACION = empleado.FRM2_DURACION,
                            UNIDAD_TIEMPO = empleado.FRM2_UNIDAD_TIEMPO,
                            CE_COD_ESPECIALIDAD = empleado.FRM2_CE_COD_ESPECIALIDAD,
                            CE_COD_CLASE = empleado.FRM2_COD_CLASE,
                            FECHA_INICIO = OracleStringToDate(empleado.FRM2_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.FRM2_FECHA_FIN),
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FORMACION = ++empleado.NEXTVAL
                        };

                        db.DFORMACIONES.Add(DFormacion);

                    }
                    if (empleado.FRM3_COD_CLASE != null)
                    {

                        DFORMACION DFormacion = new DFORMACION()
                        {
                            CEDULA = empleado.CEDULA,
                            COD_CLASE = empleado.FRM3_COD_CLASE,
                            INSTITUTO = empleado.FRM3_INSTITUTO,
                            COD_PAIS = empleado.FRM3_COD_PAIS,
                            CT_COD_CLASE = empleado.FRM3_COD_CLASE,
                            CT_COD_TITULO = empleado.FRM3_CT_COD_TITULO,
                            DURACION = empleado.FRM3_DURACION,
                            UNIDAD_TIEMPO = empleado.FRM3_UNIDAD_TIEMPO,
                            CE_COD_ESPECIALIDAD = empleado.FRM3_CE_COD_ESPECIALIDAD,
                            CE_COD_CLASE = empleado.FRM3_COD_CLASE,
                            FECHA_INICIO = OracleStringToDate(empleado.FRM3_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.FRM3_FECHA_FIN),
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_FORMACION = ++empleado.NEXTVAL
                        };

                        db.DFORMACIONES.Add(DFormacion);

                    }
                    #endregion

                    #region DATOS_EXPERIENCIA_LABORAL
                    foreach (var item in db.DEXPERIENCIAS.Where(x => x.CEDULA.Equals(empleado.CEDULA)))
                    {
                        db.DEXPERIENCIAS.Remove(item);
                    }
                    if (empleado.EXP1_EMPRESA != null)
                    {
                        DEXPERIENCIA DExperiencia = new DEXPERIENCIA()
                        {
                            CEDULA = empleado.CEDULA,
                            FECHA_INICIO = OracleStringToDate(empleado.EXP1_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.EXP1_FECHA_FIN),
                            EMPRESA = empleado.EXP1_EMPRESA,
                            CIUDAD = empleado.EXP1_CIUDAD,
                            PAIS = empleado.EXP1_PAIS,
                            COD_RAMO = empleado.EXP1_COD_RAMO,
                            COD_ACTIVIDAD = empleado.EXP1_COD_ACTIVIDAD,
                            COD_RELACION = empleado.EXP1_COD_RELACION,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_DEXPERIENCIA = ++empleado.NEXTVAL
                        };

                        db.DEXPERIENCIAS.Add(DExperiencia);
                    }
                    if (empleado.EXP2_EMPRESA != null)
                    {
                        DEXPERIENCIA DExperiencia = new DEXPERIENCIA()
                        {
                            CEDULA = empleado.CEDULA,
                            FECHA_INICIO = OracleStringToDate(empleado.EXP2_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.EXP2_FECHA_FIN),
                            EMPRESA = empleado.EXP2_EMPRESA,
                            CIUDAD = empleado.EXP2_CIUDAD,
                            PAIS = empleado.EXP2_PAIS,
                            COD_RAMO = empleado.EXP2_COD_RAMO,
                            COD_ACTIVIDAD = empleado.EXP2_COD_ACTIVIDAD,
                            COD_RELACION = empleado.EXP2_COD_RELACION,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_DEXPERIENCIA = ++empleado.NEXTVAL
                        };

                        db.DEXPERIENCIAS.Add(DExperiencia);
                    }
                    if (empleado.EXP3_EMPRESA != null)
                    {
                        DEXPERIENCIA DExperiencia = new DEXPERIENCIA()
                        {
                            CEDULA = empleado.CEDULA,
                            FECHA_INICIO = OracleStringToDate(empleado.EXP3_FECHA_INICIO),
                            FECHA_FIN = OracleStringToDate(empleado.EXP3_FECHA_FIN),
                            EMPRESA = empleado.EXP3_EMPRESA,
                            CIUDAD = empleado.EXP3_CIUDAD,
                            PAIS = empleado.EXP3_PAIS,
                            COD_RAMO = empleado.EXP3_COD_RAMO,
                            COD_ACTIVIDAD = empleado.EXP3_COD_ACTIVIDAD,
                            COD_RELACION = empleado.EXP3_COD_RELACION,
                            COD_USER_INS = empleado.COD_USER,
                            FECHA_INS = System.DateTime.Now,
                            COD_USER_UPD = empleado.COD_USER,
                            FECHA_UPD = System.DateTime.Now,
                            ID_DEXPERIENCIA = ++empleado.NEXTVAL
                        };

                        db.DEXPERIENCIAS.Add(DExperiencia);
                    }
                    #endregion

                    db.SaveChanges();

                }

            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        HttpContext.Current.Session["ERROR"] = validationError.PropertyName + "::::>" + validationError.ErrorMessage;
                        //System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }

                return false;
            }

            return true;
        }
Exemple #42
0
        // retornar la lista de grupos de personal.
        public static List<GRUPO_PERSONAL> GrupoPersonal()
        {
            using (SPISAPEntities db = new SPISAPEntities())
            {
                List<GRUPO_PERSONAL> Lista = new List<GRUPO_PERSONAL>();

                Lista.Add(new GRUPO_PERSONAL { COD_GRUPO = "", DES_GRUPO_PERSONAL = "" });

                foreach (var record in db.GRUPO_PERSONAL.OrderBy(p => p.DES_GRUPO_PERSONAL))
                {
                    GRUPO_PERSONAL item = new GRUPO_PERSONAL();
                    item.COD_GRUPO = record.COD_GRUPO;
                    item.DES_GRUPO_PERSONAL = record.DES_GRUPO_PERSONAL;
                    Lista.Add(item);
                }

                return Lista;
            }
        }
 // validar si existe el número de ficha registrada.
 public bool IsFichaAlert()
 {
     using (SPISAPEntities db = new SPISAPEntities())
     {
         var record = db.DPERSONALES.Where(r => r.FICHA.Equals(empleado.FICHA)).FirstOrDefault();
         return (record != null);
     }
 }