public ResponseHelper GetActualizarCorreo(string UidPropietario, string strParametroDeInsercion, string strCorreoElectronico, Guid UidCorreoElectronico) { Respuesta = new ResponseHelper(); MVCorreoElectronico = new VMCorreoElectronico(); MVCorreoElectronico.EliminaCorreoUsuario(UidPropietario); Respuesta.Data = MVCorreoElectronico.AgregarCorreo(new Guid(UidPropietario), strParametroDeInsercion, strCorreoElectronico, UidCorreoElectronico); return(Respuesta); }
private async void Button_Clicked(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtCorreo.Text)) { if (Email_bien_escrito(txtCorreo.Text)) { //MVCorreoElectronico.BuscarCorreos(strCorreoElectronico: txtCorreo.Text, strParametroDebusqueda: "Usuario"); using (HttpClient _WebApi = new HttpClient()) { string _URL = "" + Helpers.Settings.sitio + "/api/CorreoElectronico/GetBuscarCorreo?strCorreoElectronico=" + txtCorreo.Text + "&strParametroDebusqueda=Usuario"; var content = await _WebApi.GetStringAsync(_URL); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVCorreoElectronico = JsonConvert.DeserializeObject <VMCorreoElectronico>(obj); } if (MVCorreoElectronico.ID != Guid.Empty) { string password = Guid.NewGuid().ToString().Substring(0, 18); MVUsuarios.ActualizarUsuario(UidUsuario: MVCorreoElectronico.UidPropietario, password: password, perfil: "4F1E1C4B-3253-4225-9E46-DD7D1940DA19"); bool respuesta = false; using (HttpClient _client = new HttpClient()) { string _Url = $"" + Helpers.Settings.sitio + "/api/CorreoElectronico/GetRecuperarContrasena?" + $"strCorreoElectronico={MVCorreoElectronico.CORREO}"; var content = await _client.GetAsync(_Url); string res = await content.Content.ReadAsStringAsync(); var asd = JsonConvert.DeserializeObject <ResponseHelper>(res).Data.ToString(); respuesta = bool.Parse(asd); } if (respuesta) { await DisplayAlert("Alert", "Se han enviado los datos de tu cuenta", "OK"); } else { await DisplayAlert("Alert", "Ocurrio un problema al enviar los datos", "OK"); } } else { await DisplayAlert("Alert", "El correo no existe en el sistema", "OK"); } } else { await DisplayAlert("Error", "Correo no valido", "OK"); } } else { await DisplayAlert("Error", "Ingrese su correo", "OK"); } }
public ResponseHelper GetAgregarCorreo(string UidPropietario, string strParametroDeInsercion, string strCorreoElectronico, string UidCorreoElectronico) { MVCorreoElectronico = new VMCorreoElectronico(); Respuesta = new ResponseHelper(); Respuesta.Data = MVCorreoElectronico.AgregarCorreo(new Guid(UidPropietario), strParametroDeInsercion, strCorreoElectronico, new Guid(UidCorreoElectronico)); Respuesta.Status = true; Respuesta.Message = "Informacion agregada satisfactoriamente"; return(Respuesta); }
public ResponseHelper GetBuscarCorreo(string UidPropietario = "", string strParametroDebusqueda = "", string strCorreoElectronico = "", string UidCorreoElectronico = "") { MVCorreoElectronico = new VMCorreoElectronico(); if (string.IsNullOrEmpty(UidCorreoElectronico)) { UidCorreoElectronico = Guid.Empty.ToString(); } MVCorreoElectronico.BuscarCorreos(new Guid(UidPropietario), strParametroDebusqueda, strCorreoElectronico, new Guid(UidCorreoElectronico)); Respuesta = new ResponseHelper(); Respuesta.Data = MVCorreoElectronico; Respuesta.Status = true; Respuesta.Message = "Informacion agregada satisfactoriamente"; return(Respuesta); }
public PerfilPage() { InitializeComponent(); MVTelefono = App.MVTelefono; MVUsuarios = App.MVUsuarios; MVCorreoElectronico = App.MVCorreoElectronico; MVDireccion = App.MVDireccion; CargarNombreTelefono(); MyListView.ItemsSource = MVTelefono.ListaDeTelefonos; Cargausuario(); MyPicker.ItemsSource = MVTelefono.ListaDeTipoDeTelefono; txtNumeroTelefonico.Text = ""; txtIDTelefono.Text = ""; MyListViewDirecciones.ItemsSource = MVDireccion.ListaDIRECCIONES; }
protected void Page_Load(object sender, EventArgs e) { if (Session["IdUsuario"] != null) { if (!IsPostBack) { Session["MVDireccion"] = MVDireccion; Session["MVUsuario"] = MVUsuario; Session["MVTelefono"] = MVTelefono; Session["MVCorreoElectronico"] = MVCorreoElectronico; MuestraPanel("General"); DDLDPais.DataSource = MVDireccion.Paises(); DDLDPais.DataValueField = "UidPais"; DDLDPais.DataTextField = "Nombre"; DDLDPais.DataBind(); MVTelefono.TipoDeTelefonos(); DDLDTipoDETelefono.DataSource = MVTelefono.ListaDeTipoDeTelefono; DDLDTipoDETelefono.DataValueField = "UidTipo"; DDLDTipoDETelefono.DataTextField = "StrNombreTipoDeTelefono"; DDLDTipoDETelefono.DataBind(); EstatusPanelDatosGenerales(false); EstatusControlesTelefono(false); Cargausuario(Session["IdUsuario"].ToString()); EstatusDeCamposDeDireccion(false); DgvDirecciones.Enabled = true; PanelMensaje.Visible = false; } else { MVDireccion = (VMDireccion)Session["MVDireccion"]; MVUsuario = (VMUsuarios)Session["MVUsuario"]; MVTelefono = (VMTelefono)Session["MVTelefono"]; MVCorreoElectronico = (VMCorreoElectronico)Session["MVCorreoElectronico"]; } } else { Response.Redirect("../Default/"); } }
protected async void Obtendatos() { try { IsLoading = true; var AppInstance = MainViewModel.GetInstance(); Guid uidUsuario = AppInstance.Session_.UidUsuario; //Declaracion de las vistas del modelo VMUsuarios MVUsuario = new VMUsuarios(); //Obtiene los datos using (var _webapi = new HttpClient()) { try { string uril = "" + settings.Sitio + "api/Usuario/GetBuscarUsuarios?UidUsuario=" + uidUsuario + "&UIDPERFIL=DFC29662-0259-4F6F-90EA-B24E39BE4346"; string content = await _webapi.GetStringAsync(uril); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuario = JsonConvert.DeserializeObject <VMUsuarios>(obj); } catch (Exception e) { GenerateMessage("Aviso del sistema", "Usuario" + e.Message, "Ok"); } } //Datos del usuario AppInstance.Nombre = MVUsuario.StrNombre; StrNombre = MVUsuario.StrNombre; StrApellidoMaterno = MVUsuario.StrApellidoPaterno; StrApellidoPaterno = MVUsuario.StrApellidoMaterno; this.StrFechaDeNacimiento = DateTime.Parse(MVUsuario.DtmFechaDeNacimiento).ToString(); //Obtiene el correo electronico using (var _webApi = new HttpClient()) { try { string uril = "" + settings.Sitio + "api/CorreoElectronico/GetBuscarCorreo?UidPropietario=" + uidUsuario + "&strParametroDebusqueda=Usuario"; string content = await _webApi.GetStringAsync(uril); string obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); VMCorreoElectronico MVCorreoElectronico = JsonConvert.DeserializeObject <VMCorreoElectronico>(obj); StrCorreoElectronico = MVCorreoElectronico.CORREO; } catch (Exception e) { GenerateMessage("Aviso del sistema", "Correo " + e.Message, "ok"); } } //Obtiene los telefonos using (var _WebApi = new HttpClient()) { try { url = "" + settings.Sitio + "api/Telefono/GetBuscarTelefonos?UidPropietario=" + uidUsuario + "&ParadetroDeBusqueda=Usuario"; string content = await _WebApi.GetStringAsync(url); var inf = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); VMTelefono MVTelefono = JsonConvert.DeserializeObject <VMTelefono>(inf); LsTelefono = new ObservableCollection <VMAjustesTelefono>(); foreach (VMTelefono item in MVTelefono.ListaDeTelefonos) { LsTelefono.Add(new VMAjustesTelefono() { UidTelefono = item.ID, intNumeroTelefono = item.NUMERO, StrTipoDeTelefono = item.StrNombreTipoDeTelefono, UidTipoDeTelefono = item.UidTipo }); } } catch (Exception e) { GenerateMessage("Aviso del sistema", "telefono " + e.Message, "ok"); } } using (var _Api = new HttpClient()) { try { //Obtiene las direcciones url = "" + settings.Sitio + "api/Direccion/GetObtenerDireccionUsuario?UidUsuario=" + uidUsuario + ""; string content = await _Api.GetStringAsync(url); var Informacion = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); VMDireccion MVDireccion = JsonConvert.DeserializeObject <VMDireccion>(Informacion); //Asignacion de variables locales ListaDireccion = new ObservableCollection <VMAjustesDireccion>(); foreach (VMDireccion item in MVDireccion.ListaDIRECCIONES) { ListaDireccion.Add(new VMAjustesDireccion() { UidDireccion = item.ID, UidPais = new Guid(item.PAIS), UidEstado = new Guid(item.ESTADO), UidMunicipio = new Guid(item.MUNICIPIO), UidCiudad = new Guid(item.CIUDAD), UidColonia = new Guid(item.COLONIA), CallePrincipal = item.CALLE0, CalleAux1 = item.CALLE1, CalleAux2 = item.CALLE2, Manzana = item.MANZANA, Lote = item.LOTE, CodigoPostal = item.CodigoPostal, Referencia = item.REFERENCIA, Identificador = item.IDENTIFICADOR, NombreColonia = item.NOMBRECOLONIA }); } } catch (Exception e) { GenerateMessage("Aviso del sistema", "direccion " + e.Message, "ok"); } } LsAjustes = new ObservableCollection <VMAjustesItem> { new VMAjustesItem() { StrRuta = "Nombre.png", Titulo = "Nombre", Detalles = StrNombre + " " + StrApellidoMaterno + " " + StrApellidoPaterno }, new VMAjustesItem() { StrRuta = "Usuario.png", Titulo = "Usuario", Detalles = MVUsuario.StrUsuario }, new VMAjustesItem() { StrRuta = "FechaDeNacimiento.png", Titulo = "Fecha de nacimiento", Detalles = StrFechaDeNacimiento }, new VMAjustesItem() { StrRuta = "Mail.png", Titulo = "Correo electronico", Detalles = StrCorreoElectronico }, //LsAjustes.Add(new VMAjustesItem() { StrRuta = "Telefono.png", Titulo = "Telefonos", Detalles = LsTelefono.Count.ToString() }); //LsAjustes.Add(new VMAjustesItem() { StrRuta = "Direccion.png", Titulo = "Direcciones", Detalles = ListaDireccion.Count.ToString() }); new VMAjustesItem() { StrRuta = "Salida.png", Titulo = "Cerrar sesion", Detalles = "" } }; IsLoading = false; } catch (Exception e) { GenerateMessage("Aviso del sistema", "Mensaje " + e.Message, "Ok"); } }
protected void Page_Load(object sender, EventArgs e) { MapaPrueba.Language = "es"; MapaPrueba.GZoom = 17; MapaPrueba.mapType = TipoMapa; MapaPrueba.enableRotation = true; MarketOPciones.draggable = true; Marcador.options = MarketOPciones; MapaPrueba.Add(ventana); MapaPrueba.Add(new GMapUI()); MapaPrueba.resetInfoWindows(); if (Session["IdUsuario"] != null) { if (!IsPostBack) { Session["MVDireccion"] = MVDireccion; Session["MVUsuario"] = MVUsuario; Session["MVTelefono"] = MVTelefono; Session["MVUbicacion"] = MVUbicacion; Session["MVCorreoElectronico"] = MVCorreoElectronico; //Sesiones de la ubicacion Session["TipoMapa"] = TipoMapa; Session["MarketOPciones"] = MarketOPciones; Session["Marcador"] = Marcador; Session["PlantillaMensajeVentana"] = PlantillaMensajeVentana; Session["Zoom"] = Zoom; Session["DbLatitud"] = DbLatitud; Session["DbLongitud"] = DbLongitud; MuestraPanel("General"); DDLDPais.DataSource = MVDireccion.Paises(); DDLDPais.DataValueField = "UidPais"; DDLDPais.DataTextField = "Nombre"; DDLDPais.DataBind(); MVTelefono.TipoDeTelefonos(); DDLDTipoDETelefono.DataSource = MVTelefono.ListaDeTipoDeTelefono; DDLDTipoDETelefono.DataValueField = "UidTipo"; DDLDTipoDETelefono.DataTextField = "StrNombreTipoDeTelefono"; DDLDTipoDETelefono.DataBind(); EstatusPanelDatosGenerales(false); EstatusControlesTelefono(false); Cargausuario(Session["IdUsuario"].ToString()); EstatusDeCamposDeDireccion(false); DgvDirecciones.Enabled = true; PanelMensaje.Visible = false; } else { MVDireccion = (VMDireccion)Session["MVDireccion"]; MVUsuario = (VMUsuarios)Session["MVUsuario"]; MVTelefono = (VMTelefono)Session["MVTelefono"]; MVUbicacion = (VMUbicacion)Session["MVUbicacion"]; MVCorreoElectronico = (VMCorreoElectronico)Session["MVCorreoElectronico"]; //Sesiones de la ubicacion TipoMapa = (GMapType.GTypes)Session["TipoMapa"]; MarketOPciones = (GMarkerOptions)Session["MarketOPciones"]; Marcador = (GMarker)Session["Marcador"]; PlantillaMensajeVentana = (string)Session["PlantillaMensajeVentana"]; Zoom = (int)Session["Zoom"]; } } else { Response.Redirect("../Default/"); } }
protected void BtnRegistroUsuario_Click(object sender, EventArgs e) { CamposObligatoriosRegistro(); if (txtpasswordRegistro.Text == txtpasswordConfirmacionRegistro.Text) { if (chkTerminosYcondiciones.Checked == true) { if (txtEmailRegistro.Text == TxtConfirmacionEmail.Text) { if (MVUsuarios.validarExistenciaDeUsuario(txtUsuarioRegistro.Text)) { if (MVUsuarios.ValidarCorreoElectronicoDelUsuario(txtEmailRegistro.Text)) { Guid uidusuaro = Guid.NewGuid(); Guid uidcorreo = Guid.NewGuid(); Guid uidTelefono = Guid.NewGuid(); string nombre = txtNombreRegistro.Text; string paterno = txtApellidoPRegistro.Text; string materno = txtApellidoMRegistro.Text; string usuario = txtUsuarioRegistro.Text; string password = txtpasswordRegistro.Text; string fechadenacimiento = txtFechaDeNacimiento.Text; string correo = txtEmailRegistro.Text; string telefono = txtTelefonoRegistro.Text; if (MVUsuarios.GuardaUsuario(UidUsuario: uidusuaro, Nombre: nombre, ApellidoPaterno: paterno, ApellidoMaterno: materno, usuario: usuario, password: password, fnacimiento: fechadenacimiento, perfil: "4f1e1c4b-3253-4225-9e46-dd7d1940da19", estatus: "2", TIPODEUSUARIO: "Cliente")) { MVCorreoElectronico = new VMCorreoElectronico(); MVTelefono = new VMTelefono(); MVTelefono.AgregaTelefonoALista("f7bdd1d0-28e5-4f52-bc26-a17cd5c297de", telefono, "Principal"); if (MVCorreoElectronico.AgregarCorreo(uidusuaro, "Usuario", correo, uidcorreo)) { MVAcceso.CorreoDeConfirmacion(uidusuaro, correo, usuario, password, nombre, paterno + " " + materno); } if (MVTelefono.ListaDeTelefonos != null) { if (MVTelefono.ListaDeTelefonos.Count != 0) { MVTelefono.GuardaTelefono(uidusuaro, "Usuario"); } } lblCorreoDeVerificacion.Text = txtEmailRegistro.Text; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#myModal').modal('show');</script>", false); } //Limpia los campos de registro txtNombreRegistro.Text = string.Empty; txtApellidoMRegistro.Text = string.Empty; txtApellidoPRegistro.Text = string.Empty; txtUsuarioRegistro.Text = string.Empty; txtpasswordRegistro.Text = string.Empty; // DTFechaNacimientoRegistro.Text = string.Empty; txtEmailRegistro.Text = string.Empty; txtTelefonoRegistro.Text = string.Empty; txtpasswordConfirmacionRegistro.Text = string.Empty; txtFechaDeNacimiento.Text = string.Empty; chkTerminosYcondiciones.Checked = false; } else { txtEmailRegistro.BorderColor = Color.Red; txtEmailRegistro.Focus(); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El correo " + txtEmailRegistro.Text + " ya existe.')", true); } } else { txtUsuarioRegistro.BorderColor = Color.Red; txtUsuarioRegistro.Focus(); } } else { TxtConfirmacionEmail.BorderColor = Color.Red; TxtConfirmacionEmail.ToolTip = "No coincide el correo electronico"; TxtConfirmacionEmail.Focus(); } } if (chkTerminosYcondiciones.Checked == false) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Debe de aceptar los terminos y condiciones')", true); } } else { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Las Contraseñas no coinciden')", true); txtpasswordRegistro.BorderColor = Color.Red; txtpasswordConfirmacionRegistro.BorderColor = Color.Red; } }