public ActionResult RegistrarUsuarioAdministrativo(FrmRegistroAdministrativo registroAdministrativo) { if (registroAdministrativo.Nombre == null && registroAdministrativo.Apellido == null && registroAdministrativo.CUIL == null && registroAdministrativo.Email == null && registroAdministrativo.Usr == null && registroAdministrativo.Psw == null && registroAdministrativo.Direccion == null && registroAdministrativo.Telefono == null) { registroAdministrativo.Nombre = registroAdministrativo.Nombre_Eng; registroAdministrativo.Apellido = registroAdministrativo.Apellido_Eng; registroAdministrativo.CUIL = registroAdministrativo.CUIL_Eng; registroAdministrativo.Email = registroAdministrativo.Email_Eng; registroAdministrativo.Usr = registroAdministrativo.Usr_Eng; registroAdministrativo.Psw = registroAdministrativo.Psw_Eng; registroAdministrativo.Direccion = registroAdministrativo.Direccion_Eng; registroAdministrativo.Telefono = registroAdministrativo.Telefono_Eng; } try { var ws = new WebService(); Session["Excepcion"] = ""; if (ws.ValidarCUIT(registroAdministrativo.CUIL) == false) { if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { Session["ErrorRegistro"] = "EL CUIT ES INVÁLIDO"; } else { Session["ErrorRegistro"] = "INVALID CUIT NUMBER"; } return(RedirectToAction("RegistrarUsuarioAdministrativo")); } var ln = new NegocioCuenta(); var usuario = new Usuario(); //Características de "Administrativo". usuario.Nombre = registroAdministrativo.Nombre; usuario.Apellido = registroAdministrativo.Apellido; usuario.Email = registroAdministrativo.Email; usuario.Usr = registroAdministrativo.Usr; usuario.Psw = registroAdministrativo.Psw; usuario.Estado = "S"; usuario.FechaAlta = DateTime.Now; usuario.FechaBaja = new DateTime(2000, 01, 01); usuario.Direccion = registroAdministrativo.Direccion; usuario.CUIL = registroAdministrativo.CUIL; usuario.Telefono = registroAdministrativo.Telefono; usuario.RazonSocial = usuario.Nombre + "_" + usuario.Apellido; usuario.Idioma = new Idioma { Id = 1, Descripcion = "Español", Abreviacion = "Esp" }; usuario.PerfilUsr = new PerfilUsr { Id = 2, Descripcion = "Administrativo" }; usuario.Localidad = new Localidad { Id = 1, Descripcion = "Implantagraf" }; // Registro Usuario. var usrRegistrado = ln.RegistrarUsuario(usuario); ln.OtorgarPermisosAdministrativo(usrRegistrado.Id); return(RedirectToAction("Index")); } catch { var audi = new Auditoria(); audi.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR REGISTRO", "ERROR LEVE", "Error al intentar registrar usuario Administrativo."); return(RedirectToAction("Index", "Home")); } }