public JsonResult ActualizarUsuario(FormCollection collection) { string usuario = Session["UserID"].ToString(); UsuarioDAL dal = new UsuarioDAL(); var rut = dal.RetronarRutUsuario(usuario); PERSONA pers = new PERSONA(); USUARIO usu = new USUARIO(); pers.PRIMER_NOMBRE = collection["Primero"].ToString(); pers.SEGUNDO_NOMBRE = collection["Segundo"].ToString(); pers.APELLIDO_PATERNO = collection["ApPat"].ToString(); pers.APELLIDO_MATERNO = collection["ApMat"].ToString(); pers.FECHA_NACIMIENTO = Convert.ToDateTime(collection["Fecha"].ToString()); pers.TELEFONO = int.Parse(collection["Fono"].ToString()); pers.CORREO = collection["Correo"].ToString(); pers.SEXO = collection["Sexo"].ToString(); usu.RUT = int.Parse(rut); if (collection["Nueva"].ToString() != "") { usu.ID_USUARIO = int.Parse(usuario); usu.CLAVE = collection["Nueva"].ToString(); } var model = dal.ActualizarUsuario(pers, usu); if (model) { var result = new { Success = true, Message = "Succes Message", model }; return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new { Success = false, Message = "Error Message" }; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(Usuario usuario) { try { if (!Validaciones.ValidarMail(usuario.Mail)) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeCorreoIncorrecto } }, JsonRequestBehavior.AllowGet)); } if (!Validaciones.VerificaIdentificacion(usuario.Identificacion)) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeCedulaRucIncorrecto } }, JsonRequestBehavior.AllowGet)); } if (usuario.Username.Length < 4) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeLongitudUserName } }, JsonRequestBehavior.AllowGet)); } Resultado = UsuarioDAL.ActualizarUsuario(usuario); return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Resultado.Respuesta = Resultado.Respuesta + ";" + ex.Message; return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } }
public ActionResult EditUsuario(Usuario usuario) { try { Resultado = UsuarioDAL.ActualizarUsuario(usuario); return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Resultado.Respuesta = Resultado.Respuesta + ";" + ex.Message; return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } }
public int ActualizarUsuario(Usuario pUser) { return(userDAL.ActualizarUsuario(pUser)); }
public string ActualizarUsuario(string nombre, string apellido, string rut, DateTime fecha_nac, string direccion, string email, int comuna, string telefono_fijo, string celular, int tipo_persona, int estado_persona, int tipo_usuario, int estado_usuario, int sucursal, string nombre_usuario, string clave1, string clave2) { try { PERSONA persona = new PERSONA(); USUARIO usuario = new USUARIO(); UsuarioDAL usuarioDAL = new UsuarioDAL(); if (nombre != "" & nombre.Trim().Length > 1) { if (apellido != "" & apellido.Trim().Length > 1) { if (rut != "" & rut.Trim().Length > 7) { if (RutValido(rut)) { if (direccion != "" & direccion.Trim().Length > 4) { if (email != "" & email.Trim().Length > 4) { if (comuna > -1) { if (tipo_persona > -1) { if (estado_persona > -1) { if (sucursal > -1) { if (estado_usuario > -1) { if (tipo_usuario > -1) { if (fecha_nac != default(DateTime)) { if (nombre_usuario != "" & nombre_usuario.Trim().Length > 4) { if (clave1.Trim().Length > 1) { if (clave1 != "" & clave1.Trim().Length > 6) { if (clave1 == clave2) { persona.NOMBRE = nombre.ToUpper(); persona.APELLIDO = apellido.ToUpper(); var arreglo = rut.Split('-'); string _rut = arreglo[0]; string _dv = arreglo[1]; persona.NUM_ID = int.Parse(_rut); persona.DIV_ID = _dv.ToUpper(); persona.DIRECCION = direccion.ToUpper(); int _teleFijo = 0; int.TryParse(telefono_fijo, out _teleFijo); persona.TELEFONO_FIJO = _teleFijo; int _celular = 0; int.TryParse(celular, out _celular); persona.TELEFONO_CELULAR = _celular; persona.COMUNA_ID = comuna; persona.TIPO_PERSONA_ID = tipo_persona; persona.ESTADO_PERSONA_ID = estado_persona; persona.FECHA_NACIMIENTO = fecha_nac; usuario.SUCURSAL_ID = sucursal; usuario.ESTADO_USUARIO_ID = estado_usuario; usuario.TIPO_USUARIO_ID = tipo_usuario; usuario.CONTRACENA = clave1; usuario.FECHA_ULTIMO_UPDATE = DateTime.Now; persona.FECHA_ULTIMO_UPDATE = DateTime.Now; persona.CORREO = email; return(usuarioDAL.ActualizarUsuario(usuario, persona)); } else { return("'Nueva Clave' y 'Repetir Clave' deben coincidir"); } } else { return("La clave debe contener al menos 6 caracteres"); } } else { persona.NOMBRE = nombre.ToUpper(); persona.APELLIDO = apellido.ToUpper(); var arreglo = rut.Split('-'); string _rut = arreglo[0]; string _dv = arreglo[1]; persona.NUM_ID = int.Parse(_rut); persona.DIV_ID = _dv.ToUpper(); persona.DIRECCION = direccion.ToUpper(); int _teleFijo = 0; int.TryParse(telefono_fijo, out _teleFijo); persona.TELEFONO_FIJO = _teleFijo; int _celular = 0; int.TryParse(celular, out _celular); persona.TELEFONO_CELULAR = _celular; persona.COMUNA_ID = comuna; persona.TIPO_PERSONA_ID = tipo_persona; persona.ESTADO_PERSONA_ID = estado_persona; persona.FECHA_NACIMIENTO = fecha_nac; usuario.SUCURSAL_ID = sucursal; usuario.ESTADO_USUARIO_ID = estado_usuario; usuario.TIPO_USUARIO_ID = tipo_usuario; usuario.FECHA_ULTIMO_UPDATE = DateTime.Now; persona.FECHA_ULTIMO_UPDATE = DateTime.Now; persona.CORREO = email; return(usuarioDAL.ActualizarUsuario(usuario, persona)); } } else { return("Debe indicar fecha de nacimiento del usuario"); } } else { return("Debe indicar fecha de nacimiento del usuario"); } } else { return("Debe indicar el tipo de usuario"); } } else { return("Debe indicar un estado del usuario"); } } else { return("Debe indicar una sucursal"); } } else { return("Debe indicar un estado de persona"); } } else { return("Debe indicar un tipo de persona"); } } else { return("Debe indicar una comuna"); } } else { return("Debe indicar correo electrónico del cliente"); } } else { return("La dirección debe tener al menos 5 caracteres"); } } else { return("El rut ingresado no es válido. Debe ingresar el rut sin puntos (9999999-9)"); } } else { return("Debe ingresar el rut sin puntos (9999999-9)"); } } else { return("El apellido debe tener al menos 2 caracteres"); } } else { return("El nombre debe tener al menos 2 caracteres"); } } catch (Exception ex) { throw ex; } }