Beispiel #1
0
        public Usuario RegistrarUsuario(Usuario usuario)
        {
            try
            {
                using (CentralizadorDataContext ctx = new CentralizadorDataContext())
                {

                    bool existe = validarExisteUsuarios(usuario.numeroIdentificacion, usuario.idTipoIdentificacion);

                    if (existe)
                    {
                        return null;

                    }
                    else
                    {
                        var entidad = MapeadorUsuario.MapUsuarioFromBizEntity(usuario);

                        ctx.tb005_RRUS.InsertOnSubmit(entidad);
                        ctx.SubmitChanges();

                        var retorno = MapeadorUsuario.MapUsuarioToBizEntity(entidad);
                        return retorno;
                    }
                }
            }
            catch(Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Metodo para actualizar los datos del usuario
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="IdentificadorCarpetaciudadana"></param>
        /// <returns></returns>
        public bool ActualizarDatosUsuario(Usuario entity, string IdentificadorCarpetaciudadana)
        {
            try
            {
                StringBuilder Comentarios = new StringBuilder();
                using (CentralizadorDataContext ctx = new CentralizadorDataContext())
                {
                    var oldEntity = (from c in ctx.tb005_RRUS
                                     where c.UID.ToString() == entity.UUID
                                     select c).FirstOrDefault();
                    if (oldEntity != null && oldEntity.idRRUS != 0)
                    {
                        if (oldEntity.idMunicipioResidencia != entity.idMunicipioResidencia)
                        {
                            oldEntity.idMunicipioResidencia = entity.idMunicipioResidencia;
                            Comentarios = Comentarios.AppendLine("Se Actualiza Municipio de Residencia");
                        }

                        if (oldEntity.direccionResidencia != entity.direccionResidencia)
                        {
                            oldEntity.direccionResidencia = entity.direccionResidencia;
                            Comentarios = Comentarios.AppendLine("Se Actualiza dirección de Residencia");
                        }

                        if (oldEntity.telefono != entity.telefono)
                        {
                            oldEntity.telefono = entity.telefono;
                            Comentarios = Comentarios.AppendLine("Se Actualiza Telefono");
                        }

                        ctx.Refresh(System.Data.Linq.RefreshMode.KeepCurrentValues, oldEntity);
                        ctx.SubmitChanges();
                    }

                    registrarLog("ACDA", IdentificadorCarpetaciudadana, Comentarios.ToString());
                    return true;
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Metodo para registrar el log en el centralizador.
        /// </summary>
        /// <param name="Codigo"></param>
        /// <param name="idOperadors"></param>
        /// <param name="Comentarios"></param>
        private void registrarLog(String Codigo, String idOperadors, String Comentarios)
        {
            try
            {
                using (CentralizadorDataContext ctx = new CentralizadorDataContext())
                {
                    Guid ownerIdGuid = Guid.Empty;
                    ownerIdGuid = new Guid(idOperadors);

                    var idOperador = (from op in ctx.tb006_OPERADOR
                                      where op.unicoIdentificador == ownerIdGuid
                                      select op.idOperador).First();

                    var codigoLog = (from coLog in ctx.tb007_TIPOS_AUDITORIA
                                     where coLog.codAuditori == Codigo
                                     select coLog.idAuditoria).First();

                    tb008_LOG_AUDITORIA auditoria = new tb008_LOG_AUDITORIA();
                    auditoria.comentarios = Comentarios;
                    auditoria.fechaLog = DateTime.Now;
                    auditoria.idOperador = idOperador;
                    auditoria.idAuditoria = codigoLog;
                    ctx.tb008_LOG_AUDITORIA.InsertOnSubmit(auditoria);
                    ctx.SubmitChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        /// <summary>
        /// Metodo para registrar un usuario en el Centralizador
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public Usuario RegistrarUsuario(Usuario usuario, string IdentificadorCarpetaciudadana)
        {
            try
            {
                using (CentralizadorDataContext ctx = new CentralizadorDataContext())
                {

                    var datos = validarExisteUsuarios(usuario.numeroIdentificacion, usuario.idTipoIdentificacion, IdentificadorCarpetaciudadana);

                    if (datos.Existe)
                    {
                        return null;

                    }
                    else
                    {
                        var entidad = MapeadorUsuario.MapUsuarioFromBizEntity(usuario);
                        Guid ownerIdGuid = Guid.Empty;
                        ownerIdGuid = new Guid(IdentificadorCarpetaciudadana);
                        var IdcarpetaCiudadana = (from cc in ctx.tb006_OPERADOR
                                                  where cc.unicoIdentificador == ownerIdGuid
                                                  select cc.idOperador).First();
                        entidad.idOperador = IdcarpetaCiudadana;
                        ctx.tb005_RRUS.InsertOnSubmit(entidad);
                        ctx.SubmitChanges();

                        var retorno = MapeadorUsuario.MapUsuarioToBizEntity(entidad);
                        registrarLog("REUS", IdentificadorCarpetaciudadana, "Registro Usuarios en el sistema");
                        return retorno;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
        /// <summary>
        /// Metodo para registrar un usuario en el Centralizador
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public bool EliminarUsuario(String identificadoUsuario, string IdentificadorCarpetaciudadana)
        {
            try
            {
                Guid ownerIdGuid = Guid.Empty;
                ownerIdGuid = new Guid(identificadoUsuario);
                Usuario retorno = new Usuario();
                using (CentralizadorDataContext ctx = new CentralizadorDataContext())
                {

                    var entidad = (from cc in ctx.tb005_RRUS
                                   where cc.UID == ownerIdGuid
                                   select cc);

                    if (entidad.Any())
                    {
                        ctx.tb005_RRUS.DeleteAllOnSubmit(entidad);
                        ctx.SubmitChanges();
                        registrarLog("COUS", IdentificadorCarpetaciudadana, "ELIMINADO DE USUARIO EN EL SISTEMA");
                    }
                    return true; ;

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