public static string ajaxUpdateFunction(decimal USN_USERID, string USV_USERNAME, string USV_PASSWORD, string USD_CREATION, string USV_STATUS) { Users _usr2 = new Users(); string ip = HttpContext.Current.Request.ServerVariables["remote_addr"]; _usr2._logTx = new Log_Transaction(ip); _usr2._usn_userid = USN_USERID; _usr2._usv_username = USV_USERNAME; _usr2._usv_password = Cryptographic.encrypt(USV_PASSWORD); _usr2._usd_creation = Convert.ToDateTime(USD_CREATION); _usr2._usv_status = USV_STATUS; try { if (_usr2.Update()) { History_Password.addPassword(USN_USERID, Cryptographic.encrypt(USV_PASSWORD), DateTime.Now); return("1"); } else { return("-1"); } } catch (Exception) { return("-1"); } }
public JsonResult AgregarActualizarBasicoDato(BeEcBasico obj, string accion) { ecBasicoService = new EcBasicoService(); ResponseViewModel res = new ResponseViewModel(); string mensaje = ""; string tipo = ""; string s_usuid = Convert.ToString(Session["Id"]); // Id de Usuario try { bool valida = false; switch (accion) { // Actualizar Promotor case Configuration.SI_APP_WIN_ACTPRO: break; // Crear Promotor case Configuration.SI_APP_WIN_CREPRO: obj.bas_cre_usuario = s_usuid; obj.bas_are_id = ""; obj.bas_acceso = "1"; // No Promotor obj.bas_lider = false; obj.bas_agencia = ""; obj.bas_destino = ""; obj.bas_agencia_ruc = ""; obj.bas_contrasena = Cryptographic.encrypt(obj.bas_documento); valida = ecBasicoService.InsertarBasicoUsuario(obj, ref mensaje, ref tipo); break; // Actualizar Cliente case Configuration.SI_APP_WIN_ACTCLI: obj.bas_mod_usuario = s_usuid; valida = ecBasicoService.EditarBasicoUsuario(obj, ref mensaje, ref tipo); break; // Crear Cliente case Configuration.SI_APP_WIN_CRECLI: break; default: break; } res.Tipo = tipo; res.Mensaje = mensaje; res.Modelo = obj; } catch (Exception e) { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = e.Message; } return(Json(res)); }
public static string ajaxInsertUserToControl(string BD_CO, decimal BDN_ID, string BDV_EMAIL, string BDV_DOCUMENT_NO) { BDV_DOCUMENT_NO = Cryptographic.encrypt(BDV_DOCUMENT_NO); if (Users.insertUserToControl(BD_CO, BDN_ID, BDV_EMAIL, BDV_DOCUMENT_NO)) { return("1"); } else { return("-1"); } }
public JsonResult Login(LoginViewModel model) { ecUsuService = new EcUsuarioService(); ecMenuService = new EcMenuService(); ResponseViewModel res = new ResponseViewModel(); string mensaje = ""; string tipo = ""; try { if (!ModelState.IsValid) { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = Configuration.SI_MSJ_MODEL_ERROR; return(Json(res)); } BeEcUsuario usu = new BeEcUsuario(); usu._usu_nombre = model.Usuario; usu._usu_password = Cryptographic.encrypt(model.Contrasena); List <BeEcUsuario> lst = ecUsuService.Buscar(usu, ref mensaje, ref tipo).ToList(); if (lst.Count > 0) { random = GeneraNumeroRandom(); Session["Token"] = random; Session["Id"] = lst.First()._usu_id; Session["Usuario"] = lst.First()._usu_nombre; Session["Menu"] = ecMenuService.Menu_Acceso(lst.First()._usu_id).ToList(); Response.Cookies.Set(new HttpCookie("Token", (string)Session["Token"])); res.Tipo = tipo; res.Mensaje = mensaje; res.Token = random; } else { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = Configuration.SI_MSJ_ACC_ERROR; } } catch (Exception e) { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = e.Message; } return(Json(res)); }
public ActionResult Edit(int _id, string _pass, string _estado) { List <UsuarioModel> listuser = (List <UsuarioModel>)Session[_session_listuser_private]; UsuarioModel filauser = listuser.Find(x => x.usu_id == _id); Usuario _usuario = new Usuario(); _usuario._usu_id = _id; _usuario._usu_nombre = filauser.usu_nombre; _usuario._usu_est_id = _estado; _usuario._usu_fec_cre = filauser.usu_fecha_cre; _usuario._usu_password = Cryptographic.encrypt(_pass); Boolean _valida_update = _usuario.UpdateUsuario(); return(Json(new { estado = (_valida_update) ? "1" : "-1", desmsg = (_valida_update) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." })); }
protected void btEnviarPass_Click(object sender, EventArgs e) { string pass1 = Password.Text.Trim(); string pass2 = Password2.Text.Trim(); string codigo = Codigo.Text; if (pass1 == pass2) { pass1 = Cryptographic.encrypt(pass1); enviarPassword(pass1, codigo); } else { FailureText.Text = "las contraseñas no coinciden."; } }
public ActionResult UpdPass(string npass) { if (Session[Constantes.NameSessionUser] == null) { return(RedirectToAction("Login", "Cuenta")); } Usuario _usuario = (Usuario)Session[Constantes.NameSessionUser]; _usuario._usu_est_id = "A"; _usuario._usu_password = Cryptographic.encrypt(npass); Boolean _valida_update = _usuario.UpdateUsuario(); return(Json(new { estado = (_valida_update) ? "1" : "-1", desmsg = (_valida_update) ? "Su contraseña se ha cambiado satisfactoriamente." : "Hubo un error al modificar su password." })); }
protected void btSave_Click(object sender, EventArgs e) { try { if (Page.IsValid) { if (Cryptographic.decrypt(_user._usu_contraseña).Equals(txtPassAnterior.Text.Trim()) & (!string.IsNullOrEmpty(txtPassNew.Text.Trim())) ) { _user._usv_status = "A"; _user._usv_password = Cryptographic.encrypt(txtPassNew.Text.Trim()); _user.Update(); //History_Password.addPassword(_user._usv_co, _user._usn_userid, _user._usv_password, DateTime.Now); msnMessage.LoadMessage("Su contraseña se ha cambiado satisfactoriamente.", UserControl.ucMessage.MessageType.Information); //Guardar en el historial de passwords /*HISTORY_PASSWORD hp = new HISTORY_PASSWORD(); * hp.HPN_USERID = _user.USN_USERID; * hp.HPV_CO = _user.USV_CO; * hp.HPV_PASSWORD = _user.USV_PASSWORD; * hp.HPD_DATE = DateTime.Now; * hp.IsNew = true; * hp.Save(_id, _machine); * lblMsg.Text = "Su contraseña se ha cambiado satisfactoriamente.";*/ } else { throw new InvalidCastException(); } } } catch (InvalidCastException) { msnMessage.LoadMessage("Hubo un error. No se realizaron los cambios por que la contraseña anterior no es valida o la nueva contraseña ya la habia utilizado.", UserControl.ucMessage.MessageType.Error); ///lblMsg.Text = "Hubo un error. No se realizaron los cambios por que la contraseña anterior no es valida o la nueva contraseña ya la habia utilizado."; } }
protected void btnSave_Click(object sender, EventArgs e) { _user2 = (Users)Session[usr2]; _user2._logTx = new Log_Transaction(Request.ServerVariables["remote_addr"]); _user2._usv_username = txtUSVUserName.Text.Trim(); _user2._usv_status = DDUSVStatus.SelectedValue; _user2._usv_password = Cryptographic.encrypt(txtUSVPassword.Text.Trim()); try { if (_user2.Update()) { initFields(); // Inicializan campos de cedula y nombre msnMessage.LoadMessage("Usuario Actualizado", UserControl.ucMessage.MessageType.Information); History_Password.addPassword(_user2._usn_userid, _user2._usv_password, DateTime.Now); } else { msnMessage.LoadMessage("Ocurrio un problema durante la actualizacion", UserControl.ucMessage.MessageType.Error); } } catch (Exception) { msnMessage.LoadMessage("Ocurrio un problema durante la actualizacion", UserControl.ucMessage.MessageType.Error); } }
/// <summary> /// Save, update /// </summary> /// <param name="typeAction">opc:1-> Update promoter, 2-> New Promoter, 3-> update customer, 4-> Create customer</param> public void actionToSave(string typeAction) { // Cedula string cedula = txtDoc.Text.Trim(); //veificando documento if (cedula.Length != 8 && cedula.Length != 11) { msnMessage.LoadMessage("El Numero de Documento es incorrecto. por favor verifique", UserControl.ucMessage.MessageType.Error); return; } // Tipo doc string tipoDoc = dwDocType.SelectedValue; // 1er Nombre string primerNombre = txtFirstName.Text.Trim(); // 2do Nombre string segundoNombre = txtMiddleName.Text.Trim(); // 1er Apellido string primerApellido = txtFirstSurname.Text.Trim(); // 2do Apellido string segApellido = txtSecondSurname.Text.Trim(); // Fecha Nacimiento DateTime fechaNacimiento; try { fechaNacimiento = Convert.ToDateTime((txtBirth.Text.Equals(string.Empty)) ? "01/01/1900" : txtBirth.Text); } catch { fechaNacimiento = Convert.ToDateTime("01/01/1900"); } // Tipo de persona string tipoPersona = dwPersonType.SelectedValue; // Sexo string sexo = rbSex.SelectedItem.Value; // Dirección string direccion = txtAddress.Text.Trim(); // Teléfono string telefono = txtPhone.Text.Trim(); // E-Mail string mail = txtMail.Text.Trim(); // Celular string celular = txtCel.Text.Trim(); // Fax string fax = txtFax.Text.Trim(); // Ciudad string ciudad = dwCity.SelectedItem.Value; string agencia = txtagencia.Text.Trim(); string destino = txtdestino.Text.Trim(); string agencia_ruc = txtagenciaruc.Text.Trim(); string ruc_comision = txtRucComision.Text.Trim(); // Estado Cuenta //string estado = "A"; // Usuario que realiza la accion string User = Convert.ToString(Page.User.Identity.Name); Users cust = (Users)Session[_nameSessionCoord]; if (typeAction.Equals(_formUpdCust)) { // Area de localizacion string area = this.dwArea.SelectedValue; // string tipoFlete = this.dwHandlingType.SelectedValue; // Bodega string warehouseId = dwWare.SelectedValue; try { // Realizar procesos de actualizacion de un coordinador string respuesta = Basic_Data.updateBasicDatausers(cust._usn_userid, primerNombre, segundoNombre, primerApellido, segApellido, fechaNacimiento, tipoDoc, tipoPersona, direccion, telefono, fax, celular, mail, area, User, sexo, ciudad, "", true, agencia, destino, agencia_ruc, ruc_comision); //string respuesta = Basic_Data.updateBasicData(_user._usv_co, cust._usn_userid, primerNombre, segundoNombre, primerApellido, segApellido, // fechaNacimiento, cedula, "", tipoDoc, tipoPersona, direccion, telefono, fax, // celular, mail, ciudad, estado, "1", area, User, sexo); //Users.createUserLider(_user._usv_co, Convert.ToDecimal(cust._usn_userid), mail, Cryptographic.encrypt(cedula)); // //respuesta = Coordinator.updateCoordinator(_user._usv_co, cust._usn_userid.ToString(), dwCustType.SelectedValue, // warehouseId, tipoFlete); msnMessage.LoadMessage("Actualización correcta.", UserControl.ucMessage.MessageType.Information); cleanInfo(typeAction); txtDoc.Focus(); } catch (Exception ex) { msnMessage.LoadMessage("Ha ocurrido un error intentado actualizar." + ex.Message, UserControl.ucMessage.MessageType.Error); cleanInfo(typeAction); txtDoc.Focus(); } } // Create customer else if (typeAction.Equals(_formCreProm)) { //string tipoDePago = "3"; /// //string terminosEntrega = "1"; /// //string tipoMoneda = "PEN";///"1"; // Bodega string warehouseId = dwWare.SelectedValue; // string tipoFlete = this.dwHandlingType.SelectedValue; ///"2"; // //string creditoBandera = "F"; // //string limiteCredito = "0"; // //string autoretenedor = "F"; // //string granContri = "T"; // Area de localizacion string area = this.dwArea.SelectedValue; try { // Insertar el nevo coordinador //string resp = Coordinator.addNewLider(_user._usv_co, primerNombre, segundoNombre, primerApellido, segApellido, // fechaNacimiento, cedula, "", tipoDoc, tipoPersona, direccion, telefono, fax, // celular, mail, ciudad, estado, "1", area, User, User, sexo, dwCustType.SelectedValue, // tipoDePago, terminosEntrega, tipoMoneda, warehouseId, "", "", "", tipoFlete, creditoBandera, // limiteCredito, autoretenedor, granContri); string resp = Basic_Data.crear_usuario(primerNombre, segundoNombre, primerApellido, segApellido, fechaNacimiento, cedula, tipoDoc, tipoPersona, direccion, telefono, fax, celular, mail, area, User, sexo, ciudad, "01", Cryptographic.encrypt(cedula), 0, true, agencia, destino, agencia_ruc, ruc_comision); // Crear el login de usuario para el coordinador con el cual podra iniciar sesion en el sistema //Users.createUserLider(_user._usv_co, Convert.ToDecimal(resp), mail, Cryptographic.encrypt(cedula)); // msnMessage.LoadMessage("El nuevo Lider se ha creado correctamente; recuerde que su usuario sera el correo electronico (" + mail + ") y la contraseña su número de documento.", UserControl.ucMessage.MessageType.Information); cleanInfo(typeAction); txtDoc.Focus(); } catch (Exception ex) { msnMessage.LoadMessage("Ha ocurrido un error intentado actualizar." + ex.Message, UserControl.ucMessage.MessageType.Error); //cleanInfo(typeAction); txtDoc.Focus(); } } }