Exemplo n.º 1
0
        public List <SPA_ComboDetalleDotacion_Result> comboDetalleDotacionEmp()
        {
            List <SPA_ComboDetalleDotacion_Result> lista = null;

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    lista = db.SPA_ComboDetalleDotacion().ToList();
                }
            }
            catch (Exception e)
            {
                lista = null;
            }
            return(lista);
        }
Exemplo n.º 2
0
        //----------------
        //  Mi Usuario ---
        //----------------
        public string getUsuario(int empleadoID)
        {
            string usuario = "";

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    usuario = db.SPA_GetUsuario(empleadoID).FirstOrDefault().ToString();
                    return(usuario);
                }
            }
            catch (Exception e)
            {
                return(usuario);
            }
        }
        public ResultModel ActualizarPerfil(int empleadoID, string Nombre1, string Apellido1, string Apellido2,
                                            string FechaNacimiento, string Nacionalidad, string CiudadNacimiento, string LugarDeNacimiento,
                                            string Direccion, int EstadoCivil)
        {
            PerfilModelo ObjPerfil = new PerfilModelo();

            string jsonPerfil = JsonConvert.SerializeObject(ObjPerfil);

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    db.SPA_ActualizarPerfil(
                        ObjPerfil.empleadoID        = empleadoID,
                        ObjPerfil.Nombre1           = Nombre1,
                        ObjPerfil.Apellido1         = Apellido1,
                        ObjPerfil.Apellido2         = Apellido2,
                        ObjPerfil.FechaNacimiento   = FechaNacimiento,
                        ObjPerfil.Nacionalidad      = Nacionalidad,
                        ObjPerfil.CiudadNacimiento  = "",
                        ObjPerfil.LugarDeNacimiento = LugarDeNacimiento,
                        ObjPerfil.Direccion         = Direccion,
                        ObjPerfil.EstadoCivil       = EstadoCivil);
                    return(new ResultModel
                    {
                        objeto = ObjPerfil,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjPerfil,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 4
0
        public ResultModel ActualizarLog(int IdTabla, string Tabla, string Tipo, string Objeto, string Usuario)
        {
            LogFichaModelo ObjLog     = new LogFichaModelo();
            string         jsonPerfil = JsonConvert.SerializeObject(ObjLog);

            var IPs = miIp();

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    db.SPA_LogFichaPersonal(
                        ObjLog.IdTabla = IdTabla,
                        ObjLog.Tabla   = Tabla,
                        ObjLog.Tipo    = Tipo,
                        ObjLog.Objeto  = Objeto,
                        ObjLog.Fecha   = DateTime.Now, // .ToString("dd/MM/yyyy"),
                        ObjLog.Usuario = Usuario,
                        ObjLog.IPs     = IPs,
                        ObjLog.Sistema = "1"
                        );
                    return(new ResultModel
                    {
                        objeto = ObjLog,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjLog,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 5
0
        public ResultModel ActualizarLibro(string Titulo, string Autor, string Descripcion, int id, int tipo)
        {
            LibroModelo ObjLibro = new LibroModelo();

            ObjLibro.titulo      = Titulo;
            ObjLibro.autor       = Autor;
            ObjLibro.descripcion = Descripcion;
            ObjLibro.tipo        = tipo;
            ObjLibro.id          = id;

            string jsonBachiller = JsonConvert.SerializeObject(ObjLibro);

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    db.SPA_CrearLibro(ObjLibro.titulo,
                                      ObjLibro.autor,
                                      ObjLibro.descripcion,
                                      ObjLibro.tipo,
                                      ObjLibro.id);
                    return(new ResultModel
                    {
                        objeto = ObjLibro,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjLibro,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
        //POST: api/Usuario
        public ResultModel Post([FromBody] Login model)
        {
            SPA_ValidarUsuarioFichaPersonal_Result validar = null;
            SPA_GetEmpleadoId_Result    usuarioId          = null;
            SPA_GetEmpleadoIdErp_Result idErp = null;

            using (var db = new FichaPersonalEntities())
            {
                validar   = db.SPA_ValidarUsuarioFichaPersonal(model.userName, model.Password).FirstOrDefault();
                usuarioId = db.SPA_GetEmpleadoId(model.userName).FirstOrDefault();
                if (usuarioId != null)
                {
                    idErp = db.SPA_GetEmpleadoIdErp(usuarioId.empleadoID).FirstOrDefault();
                    FormsAuthentication.SetAuthCookie(model.userName, false);
                }
            }
            if (validar != null)
            {
                if (validar.codigo == 1)
                {
                    return(new ResultModel {
                        objeto = new { model, usuarioId, idErp }, codigo = usuarioId.empleadoID, mensaje = validar.mensaje
                    });
                }
                else
                {
                    return(new ResultModel {
                        objeto = model, codigo = 0, mensaje = validar.mensaje
                    });
                }
            }
            else
            {
                return(new ResultModel {
                    objeto = model, codigo = 0, mensaje = "se perdio la conexion intentelo nuevamente porfavor"
                });
            }
        }
Exemplo n.º 7
0
        //----------------------------
        //      IDITAR Beneficiario
        //----------------------------

        public ResultModel ActualizarBeneficiario(int empleadoID, int datosFamiliaresID, int parentescoID, string Nombres,
                                                  string Apellido1, string Apellido2, string Tipo_NroDocumento, int Estado,
                                                  int Finado, int Identificador)
        {
            BeneficiarioModelo ObjBeneficiario = new BeneficiarioModelo();
            string             jsonPerfil      = JsonConvert.SerializeObject(ObjBeneficiario);

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    var declaracion = db.SPA_GetDeclaracion(empleadoID).FirstOrDefault();
                    if (declaracion != null)
                    {
                        if (datosFamiliaresID == 0)
                        {
                            Identificador = 0;
                        }
                        else
                        {
                            //Identificador = 1;
                            if (Identificador != 3)
                            {
                                Identificador = 1;
                            }
                        }
                    }
                    else
                    {
                        Identificador = 0;
                    }

                    db.SPA_ActualizarDeclaracion(
                        ObjBeneficiario.empleadoID        = empleadoID,
                        ObjBeneficiario.datosFamiliaresID = datosFamiliaresID,
                        ObjBeneficiario.parentescoID      = parentescoID,
                        ObjBeneficiario.Nombres           = Nombres,
                        ObjBeneficiario.Apellido1         = Apellido1,
                        ObjBeneficiario.Apellido2         = Apellido2,
                        ObjBeneficiario.Genero            = "",
                        ObjBeneficiario.FechaNacimiento   = DateTime.Now.ToString("yyyy/MM/dd"),
                        ObjBeneficiario.LugarNacimiento   = "",
                        ObjBeneficiario.Nacionalidad      = "",
                        ObjBeneficiario.Tipo_NroDocumento = Tipo_NroDocumento,
                        ObjBeneficiario.Beneficiario      = 0,
                        ObjBeneficiario.Estado            = 1,
                        ObjBeneficiario.Finado            = Finado,
                        ObjBeneficiario.Identificador     = Identificador
                        );

                    string mensaje = "";
                    if (Identificador != 3)
                    {
                        mensaje = "Se Guardo Exitosamente";
                    }
                    else
                    {
                        mensaje = "Se Elimino exitosamente";
                    }
                    string tipo = "";
                    if (Identificador == 0)
                    {
                        tipo = "Insert";
                    }
                    else
                    {
                        if (Identificador == 1)
                        {
                            tipo = "Update";
                        }
                        else
                        {
                            tipo = "Delete";
                        }
                    }

                    string jsonBeneficiario = JsonConvert.SerializeObject(ObjBeneficiario);
                    string usuario          = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "DatosFamiliares", tipo, jsonBeneficiario, usuario);

                    return(new ResultModel
                    {
                        objeto = ObjBeneficiario,
                        codigo = 1,
                        mensaje = mensaje
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjBeneficiario,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 8
0
        //----------------------------
        //      IDITAR Medico Cabecera
        //----------------------------

        public ResultModel ActualizarMedico(int empleadoID, string NombreMedico, string TelefonoMedico, string Nrocelular,
                                            string AlergiasMedicas, string Medicamentos, string DireccionMedico, string GrupoSanquineo, string RH_Sanguineo, int Identificador)
        {
            MedicoCabeceraModelo ObjMedico = new MedicoCabeceraModelo();
            string jsonPerfil = JsonConvert.SerializeObject(ObjMedico);

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    var idioma = db.SPA_GetMedicoCabecera(empleadoID).FirstOrDefault();
                    if (idioma != null)
                    {
                        Identificador = 1;
                    }
                    else
                    {
                        Identificador = 0;
                    }

                    db.SPA_ActualizarMedicoCabecera(
                        ObjMedico.empleadoID      = empleadoID,
                        ObjMedico.NombreMedico    = NombreMedico,
                        ObjMedico.TelefonoMedico  = TelefonoMedico,
                        ObjMedico.Nrocelular      = Nrocelular,
                        ObjMedico.AlergiasMedicas = AlergiasMedicas,
                        ObjMedico.Medicamentos    = Medicamentos,
                        ObjMedico.DireccionMedico = DireccionMedico,
                        ObjMedico.GrupoSanquineo  = GrupoSanquineo,
                        ObjMedico.RH_Sanguineo    = RH_Sanguineo,
                        ObjMedico.Identificador   = Identificador
                        );

                    string tipo = "";
                    if (Identificador == 0)
                    {
                        tipo = "Insert";
                    }
                    else
                    {
                        if (Identificador == 1)
                        {
                            tipo = "Update";
                        }
                        else
                        {
                            tipo = "Delete";
                        }
                    }

                    //aqui2
                    string jsonMedico = JsonConvert.SerializeObject(ObjMedico);
                    string usuario    = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "HistorialMedico", tipo, jsonMedico, usuario);

                    return(new ResultModel
                    {
                        objeto = ObjMedico,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjMedico,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 9
0
        //----------------------------
        //      IDITAR Documento
        //----------------------------

        public ResultModel ActualizarFormacionAcademica(int empleadoID, int nivelAcademicoID, string titulo, string institucion,
                                                        string fechainicio, string fechafin, int educacionSuperiorID, int Identificador)
        {
            {
                FormacionAcademicaModelo ObjFormacion = new FormacionAcademicaModelo();

                string jsonPerfil = JsonConvert.SerializeObject(ObjFormacion);

                try
                {
                    using (var db = new FichaPersonalEntities())
                    {
                        db.SPA_ActualizarTitulo(
                            ObjFormacion.empleadoID          = empleadoID,
                            ObjFormacion.nivelAcademicoID    = nivelAcademicoID,
                            ObjFormacion.titulo              = titulo,
                            ObjFormacion.institucion         = institucion,
                            ObjFormacion.fechainicio         = fechainicio,
                            ObjFormacion.fechafin            = fechafin,
                            ObjFormacion.educacionSuperiorID = educacionSuperiorID,
                            ObjFormacion.Identificador       = Identificador
                            );

                        string tipo = "";
                        if (Identificador == 0)
                        {
                            tipo = "Insert";
                        }
                        else
                        {
                            if (Identificador == 1)
                            {
                                tipo = "Update";
                            }
                            else
                            {
                                tipo = "Delete";
                            }
                        }

                        //aqui2
                        string jsonFormacion = JsonConvert.SerializeObject(ObjFormacion);
                        string usuario       = getUsuario(empleadoID);
                        ActualizarLog(empleadoID, "EducacionSuperior", tipo, jsonFormacion, usuario);


                        return(new ResultModel
                        {
                            objeto = ObjFormacion,
                            codigo = 1,
                            mensaje = "Se Guardo Exitosamente"
                        });
                    }
                }
                catch (Exception e)
                {
                    return(new ResultModel
                    {
                        objeto = ObjFormacion,
                        codigo = -1,
                        mensaje = "Intentelo nuevamente"
                    });
                }
            }
        }
Exemplo n.º 10
0
        //----------------------------
        //      IDITAR PERFIL
        //----------------------------

        //public ResultModel ActualizarPerfil(int id, int tipo, int empleadoID, string Nombre1, string Apellido1, string Apellido2,
        //        string FechaNacimiento, string edad, string Genero, string Nacionalidad, string LugarDeNacimiento,
        //        string Direccion, int EstadoCivil, string comunicacionID, string Nombre, string Valor, string Descripcion)
        public ResultModel ActualizarPerfil(int empleadoID, string Nombre1, string Apellido1, string Apellido2,
                                            string FechaNacimiento, string Nacionalidad, string CiudadNacimiento, string LugarDeNacimiento,
                                            string Direccion, int EstadoCivil)
        {
            PerfilModelo ObjPerfil = new PerfilModelo();
            //ObjPerfil.id = id;
            //ObjPerfil.tipo = tipo;
            //ObjPerfil.empleadoID = empleadoID;
            //ObjPerfil.Nombre1 = Nombre1;
            //ObjPerfil.Apellido1 = Apellido1;
            //ObjPerfil.Apellido2 = Apellido2;
            //ObjPerfil.FechaNacimiento = FechaNacimiento;
            //ObjPerfil.edad = edad;
            //ObjPerfil.Genero = Genero;
            //ObjPerfil.Nacionalidad = Nacionalidad;
            //ObjPerfil.LugarDeNacimiento = LugarDeNacimiento;
            //ObjPerfil.Direccion = Direccion;
            //ObjPerfil.EstadoCivil = EstadoCivil;
            //ObjPerfil.comunicacionID = comunicacionID;
            //ObjPerfil.Nombre = Nombre;
            //ObjPerfil.Valor = Valor;
            //ObjPerfil.Descripcion = Descripcion;

            string jsonPerfil = JsonConvert.SerializeObject(ObjPerfil);

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    db.SPA_ActualizarPerfil(
                        ObjPerfil.empleadoID        = empleadoID,
                        ObjPerfil.Nombre1           = Nombre1,
                        ObjPerfil.Apellido1         = Apellido1,
                        ObjPerfil.Apellido2         = Apellido2,
                        ObjPerfil.FechaNacimiento   = FechaNacimiento,
                        ObjPerfil.Nacionalidad      = Nacionalidad,
                        ObjPerfil.CiudadNacimiento  = CiudadNacimiento,
                        ObjPerfil.LugarDeNacimiento = LugarDeNacimiento,
                        ObjPerfil.Direccion         = Direccion,
                        ObjPerfil.EstadoCivil       = EstadoCivil);



                    //aqui2
                    string jsonPerfilo = JsonConvert.SerializeObject(ObjPerfil);
                    string usuario     = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "Empleado-HistorialEstadoCivil-", "Update", jsonPerfilo, usuario);



                    return(new ResultModel
                    {
                        objeto = ObjPerfil,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjPerfil,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 11
0
        //----------------------------
        //      IDITAR Documento
        //----------------------------

        public ResultModel ActualizarDocumento(int empleadoID, int DocumentoID, string Numero, string FechaEmision,
                                               string FechaVencimiento, string Observacion, int ConAlerta, string Estado, string Referencia, int DocumentoPersonalID, int Identificador)
        {
            {
                DocumentosModelo ObjDocumento = new DocumentosModelo();
                if (Observacion == null)
                {
                    Observacion = "";
                }
                if (DocumentoID == 9)
                {
                    if (Referencia == "1")
                    {
                        Numero = "FIEBRE AMARILLA";
                    }
                    else
                    {
                        Numero = "TETANOS";
                    }
                }
                //string ReferenciaBan = "";
                //if (DocumentoID == 9 || DocumentoID == 12 || DocumentoID == 5 || DocumentoID == 6 || DocumentoID == 22)
                //{
                //    string[] RefLis = Referencia.Split('-');
                //    Referencia = RefLis[0];
                //    ReferenciaBan = RefLis[1];
                //}
                //else
                //{
                //    ReferenciaBan = Referencia;
                //}


                string jsonPerfil = JsonConvert.SerializeObject(ObjDocumento);


                try
                {
                    using (var db = new FichaPersonalEntities())
                    {
                        db.SPA_ActualizarDocumentosPersonales(
                            ObjDocumento.empleadoID          = empleadoID,
                            ObjDocumento.DocumentoID         = DocumentoID,
                            ObjDocumento.Numero              = Numero,
                            ObjDocumento.FechaEmision        = FechaEmision,
                            ObjDocumento.FechaVencimiento    = FechaVencimiento,
                            ObjDocumento.Observacion         = Observacion,
                            ObjDocumento.ConAlerta           = ConAlerta,
                            ObjDocumento.Estado              = Estado,
                            ObjDocumento.Referencia          = Referencia,
                            ObjDocumento.DocumentoPersonalID = DocumentoPersonalID,
                            ObjDocumento.Identificador       = Identificador
                            );

                        string tipo = "";
                        if (Identificador == 0)
                        {
                            tipo = "Insert";
                        }
                        else
                        {
                            if (Identificador == 1)
                            {
                                tipo = "Update";
                            }
                            else
                            {
                                tipo = "Delete";
                            }
                        }

                        //aqui2
                        string jsonDocumento = JsonConvert.SerializeObject(ObjDocumento);
                        string usuario       = getUsuario(empleadoID);
                        ActualizarLog(empleadoID, "DocumentoPersonal", tipo, jsonDocumento, usuario);

                        return(new ResultModel
                        {
                            objeto = ObjDocumento,
                            codigo = 1,
                            mensaje = "Se Guardo Exitosamente"
                        });
                    }
                }
                catch (Exception e)
                {
                    return(new ResultModel
                    {
                        objeto = ObjDocumento,
                        codigo = -1,
                        mensaje = "Intentelo nuevamente"
                    });
                }
            }
        }
Exemplo n.º 12
0
        //----------------------------
        //      IDITAR ContactoEmergencia
        //----------------------------

        public ResultModel ActualizarContactoEmergencia(int empleadoID, string NombreContacto, string Relacion,
                                                        string Direccion, string TelefonoDomicilio, string DireccionTrabajo, string TelefonoTrabajo,
                                                        string NroCelular, int Identificador)
        {
            ContactoEmergenciaModelo ObjContacto = new ContactoEmergenciaModelo();
            string jsonPerfil = JsonConvert.SerializeObject(ObjContacto);

            //var Identificador = 0;
            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    var comunicacion = db.SPA_GetContactoEmergencia(empleadoID).FirstOrDefault();
                    if (comunicacion != null)
                    {
                        Identificador = 1;
                    }
                    else
                    {
                        Identificador = 0;
                    }

                    db.SPA_ActualizarContactoEmergencia(
                        ObjContacto.empleadoID        = empleadoID,
                        ObjContacto.NombreContacto    = NombreContacto,
                        ObjContacto.Relacion          = Relacion,
                        ObjContacto.Direccion         = Direccion,
                        ObjContacto.TelefonoDomicilio = TelefonoDomicilio,
                        ObjContacto.DireccionTrabajo  = DireccionTrabajo,
                        ObjContacto.TelefonoTrabajo   = TelefonoTrabajo,
                        ObjContacto.NroCelular        = NroCelular,
                        ObjContacto.Identificador     = Identificador
                        );

                    string tipo = "";
                    if (Identificador == 0)
                    {
                        tipo = "Insert";
                    }
                    else
                    {
                        if (Identificador == 1)
                        {
                            tipo = "Update";
                        }
                        else
                        {
                            tipo = "Delete";
                        }
                    }

                    //aqui2
                    string jsonContacto = JsonConvert.SerializeObject(ObjContacto);
                    string usuario      = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "ContactoPersonal", tipo, jsonContacto, usuario);

                    return(new ResultModel
                    {
                        objeto = ObjContacto,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjContacto,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 13
0
        //----------------------------
        //      IDITAR Bachiller
        //----------------------------

        public ResultModel ActualizarBachiller(int empleadoID, string NombreColegio, string Lugar, string TipoColegio,
                                               string UltimoCursoVencido, int Identificador)
        {
            BachillerModelo ObjBachiller = new BachillerModelo();
            string          jsonPerfil   = JsonConvert.SerializeObject(ObjBachiller);

            //var Identificador = 0;
            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    var comunicacion = db.SPA_GetBachillerato(empleadoID).FirstOrDefault();
                    if (comunicacion != null)
                    {
                        if (Identificador != 3)
                        {
                            Identificador = 1;
                        }
                    }
                    else
                    {
                        Identificador = 0;
                    }

                    db.SPA_ActualizarBachillerato(
                        ObjBachiller.empleadoID         = empleadoID,
                        ObjBachiller.NombreColegio      = NombreColegio,
                        ObjBachiller.Lugar              = Lugar,
                        ObjBachiller.TipoColegio        = TipoColegio,
                        ObjBachiller.UltimoCursoVencido = UltimoCursoVencido,
                        ObjBachiller.Identificador      = Identificador
                        );

                    string tipo = "";
                    if (Identificador == 0)
                    {
                        tipo = "Insert";
                    }
                    else
                    {
                        if (Identificador == 1)
                        {
                            tipo = "Update";
                        }
                        else
                        {
                            tipo = "Delete";
                        }
                    }

                    //aqui2
                    string jsonBachiller = JsonConvert.SerializeObject(ObjBachiller);
                    string usuario       = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "DatosBachillerat", tipo, jsonBachiller, usuario);


                    return(new ResultModel
                    {
                        objeto = ObjBachiller,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjBachiller,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 14
0
        //----------------------------
        //      IDITAR Comunicacion
        //----------------------------

        public ResultModel ActualizarComunicacion(int empleadoID, int tipoComunicacionID, string Valor)
        {
            ComunicacionModelo ObjComunicacion = new ComunicacionModelo();
            string             jsonPerfil      = JsonConvert.SerializeObject(ObjComunicacion);
            int Identificador = 0;

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    var comunicacion = db.SPA_ConsultarComunicacion(empleadoID, tipoComunicacionID).FirstOrDefault();
                    if (comunicacion != null)
                    {
                        if (Identificador != 3)
                        {
                            Identificador = 1;
                        }
                    }
                    else
                    {
                        Identificador = 0;
                    }

                    db.SPA_ActualizarComunicacion(
                        ObjComunicacion.empleadoID         = empleadoID,
                        ObjComunicacion.tipoComunicacionID = tipoComunicacionID,
                        ObjComunicacion.Valor         = Valor,
                        ObjComunicacion.Identificador = Identificador
                        );



                    string tipo = "";
                    if (Identificador == 0)
                    {
                        tipo = "Insert";
                    }
                    else
                    {
                        if (Identificador == 1)
                        {
                            tipo = "Update";
                        }
                        else
                        {
                            tipo = "Delete";
                        }
                    }

                    //aqui2
                    string jsonComunicacion = JsonConvert.SerializeObject(ObjComunicacion);
                    string usuario          = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "Comunicacion", tipo, jsonComunicacion, usuario);


                    return(new ResultModel
                    {
                        objeto = ObjComunicacion,
                        codigo = 1,
                        mensaje = "Se Guardo Exitosamente"
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjComunicacion,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }
Exemplo n.º 15
0
        //----------------------------
        //      IDITAR Idioma
        //----------------------------

        public ResultModel ActualizarIdioma(int empleadoID, int idiomaID, int lee, int habla,
                                            int escribe, int Identificador)
        {
            IdiomaModelo ObjIdioma  = new IdiomaModelo();
            string       jsonPerfil = JsonConvert.SerializeObject(ObjIdioma);

            try
            {
                using (var db = new FichaPersonalEntities())
                {
                    var idioma = db.SPA_ConsultarIdioma(empleadoID, idiomaID).FirstOrDefault();
                    if (idioma != null)
                    {
                        if (Identificador != 3)
                        {
                            Identificador = 1;
                        }
                    }
                    else
                    {
                        Identificador = 0;
                    }

                    db.SPA_ActualizarIdioma(
                        ObjIdioma.empleadoID    = empleadoID,
                        ObjIdioma.idiomaID      = idiomaID,
                        ObjIdioma.lee           = lee,
                        ObjIdioma.habla         = habla,
                        ObjIdioma.escribe       = escribe,
                        ObjIdioma.Identificador = Identificador
                        );
                    string mensaje = "";
                    if (Identificador != 3)
                    {
                        mensaje = "Se Guardo Exitosamente";
                    }
                    else
                    {
                        mensaje = "Se Elimino";
                    }

                    string tipo = "";
                    if (Identificador == 0)
                    {
                        tipo = "Insert";
                    }
                    else
                    {
                        if (Identificador == 1)
                        {
                            tipo = "Update";
                        }
                        else
                        {
                            tipo = "Delete";
                        }
                    }

                    //aqui2
                    string jsonIdioma = JsonConvert.SerializeObject(ObjIdioma);
                    string usuario    = getUsuario(empleadoID);
                    ActualizarLog(empleadoID, "AsignacionIdioma", tipo, jsonIdioma, usuario);
                    return(new ResultModel
                    {
                        objeto = ObjIdioma,
                        codigo = 1,
                        mensaje = mensaje
                    });
                }
            }
            catch (Exception e)
            {
                return(new ResultModel
                {
                    objeto = ObjIdioma,
                    codigo = -1,
                    mensaje = "Intentelo nuevamente"
                });
            }
        }