Пример #1
0
        private void OnDelete(object sender, EventArgs e)
        {
            var        item    = (MenuItem)sender;
            VMTelefono ObjItem = (VMTelefono)item.CommandParameter;

            EliminarTelefono(ObjItem);
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="UidTelefono"></param>
 /// <param name="Numero"></param>
 /// <param name="UidTipoDeTelefono"></param>
 /// <returns></returns>
 public ResponseHelper GetActualizaTelefonoApi(Guid UidTelefono, string Numero, string UidTipoDeTelefono)
 {
     Respuesta  = new ResponseHelper();
     MVTelefono = new VMTelefono();
     MVTelefono.ActualizaTelefonoWepApi(UidTelefono, Numero, UidTipoDeTelefono);
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion agregada satisfactoriamente";
     return(Respuesta);
 }
Пример #3
0
 // DELETE: api/Profile/5
 public ResponseHelper DeleteTelefonoUsuario(string UidTelefono)
 {
     Respuesta  = new ResponseHelper();
     MVTelefono = new VMTelefono();
     MVTelefono.EliminaTelefonoUsuario(UidTelefono);
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion eliminada satisfactoriamente";
     return(Respuesta);
 }
Пример #4
0
        private void OnMore(object sender, EventArgs e)
        {
            var        item    = ((MenuItem)sender);
            VMTelefono ObjItem = (VMTelefono)item.CommandParameter;

            txtNumeroTelefonico.Text = ObjItem.NUMERO;
            txtIDTelefono.Text       = ObjItem.ID.ToString();
            MyPicker.SelectedIndex   = -1;
        }
Пример #5
0
 public ResponseHelper GetObtenerNumeroCliente(string UidCliente)
 {
     Respuesta  = new ResponseHelper();
     MVTelefono = new VMTelefono();
     MVTelefono.ObtenerTelefonoPrincipalDelCliente(UidCliente);
     Respuesta.Data    = MVTelefono;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion agregada satisfactoriamente";
     return(Respuesta);
 }
Пример #6
0
        public ResponseHelper GetObtenerTipoDetelefono()
        {
            Respuesta  = new ResponseHelper();
            MVTelefono = new VMTelefono();

            MVTelefono.TipoDeTelefonos();
            Respuesta.Data    = MVTelefono.ListaDeTipoDeTelefono;
            Respuesta.Status  = true;
            Respuesta.Message = "Informacion agregada satisfactoriamente";
            return(Respuesta);
        }
Пример #7
0
        public ResponseHelper GetGuardaTelefono(string uidUsuario, string Parametro)
        {
            Respuesta  = new ResponseHelper();
            MVTelefono = new VMTelefono();

            MVTelefono.GuardaTelefono(new Guid(uidUsuario), Parametro);

            Respuesta.Status  = true;
            Respuesta.Message = "Informacion agregada satisfactoriamente";
            return(Respuesta);
        }
Пример #8
0
        private void OnDelete(object sender, EventArgs e)
        {
            var        item    = (MenuItem)sender;
            VMTelefono ObjItem = (VMTelefono)item.CommandParameter;
            Guid       Gui     = ObjItem.ID;
            int        index   = MVTelefono.ListaDeTelefonos.FindIndex(x => x.ID == Gui);

            MVTelefono.EliminaTelefonoUsuario(ObjItem.ID.ToString());
            //MVTelefono.ListaDeTelefonos[index].NUMERO = "1234";
            MVTelefono.BuscarTelefonos(UidPropietario: new Guid(AppCliente.App.Global1), ParadetroDeBusqueda: "Usuario");
            MyListView.ItemsSource = null;
            CargarNombreTelefono();
            MyListView.ItemsSource = MVTelefono.ListaDeTelefonos;
        }
Пример #9
0
        private void OnMore(object sender, EventArgs e)
        {
            btnCancelar.IsVisible       = true;
            btnGuardarEditar.IsVisible  = true;
            cajaDatosTelefono.IsVisible = true;
            var        item    = ((MenuItem)sender);
            VMTelefono ObjItem = (VMTelefono)item.CommandParameter;

            txtNumeroTelefonico.Text = ObjItem.NUMERO;

            txtIDTelefono.Text = ObjItem.ID.ToString();
            int query1 = App.MVTelefono.ListaDeTipoDeTelefono.FindIndex(t => t.StrNombreTipoDeTelefono == ObjItem.StrNombreTipoDeTelefono);

            MyPicker.SelectedIndex = query1;
        }
Пример #10
0
        public async void EliminarTelefono(VMTelefono ObjItem)
        {
            var action = await DisplayAlert("Exit?", "Are you sure to close", "Yes", "No");

            if (action)
            {
                Guid Gui = ObjItem.ID;
                using (HttpClient _WebApi = new HttpClient())
                {
                    string url = "" + Helpers.Settings.sitio + "/api/Telefono/DeleteTelefonoUsuario?UidTelefono=" + Gui.ToString() + "";
                    await _WebApi.DeleteAsync(url);
                }
                CargarAsync();
            }
        }
Пример #11
0
        public ResponseHelper GetBuscarTelefonos(string UidPropietario, string ParadetroDeBusqueda, string UidTelefono = "", string strTelefono = "")
        {
            Respuesta  = new ResponseHelper();
            MVTelefono = new VMTelefono();
            if (String.IsNullOrEmpty(UidTelefono))
            {
                UidTelefono = Guid.Empty.ToString();
            }
            MVTelefono.BuscarTelefonos(new Guid(UidPropietario), ParadetroDeBusqueda, new Guid(UidTelefono), strTelefono);

            Respuesta.Data = MVTelefono;

            Respuesta.Status  = true;
            Respuesta.Message = "Informacion agregada satisfactoriamente";
            return(Respuesta);
        }
Пример #12
0
        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;
        }
Пример #13
0
        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/");
            }
        }
Пример #14
0
        public async void GuardarTelefono(string tipo)
        {
            VMTelefono a                  = (VMTelefono)MyPicker.SelectedItem;
            string     Numero             = txtNumeroTelefonico.Text;
            string     TipoTelefono       = UidTipoDetelefono.ToString();
            string     NombreTipoTelefono = a.StrNombreTipoDeTelefono;
            string     _Url               = string.Empty;

            if (tipo == "actualizar")
            {
                _Url = "" + Helpers.Settings.sitio + "/api/Telefono/GetActualizaTelefonoApi?UidTelefono=" + txtIDTelefono.Text + "&Numero=" + Numero + "&UidTipoDeTelefono=" + TipoTelefono + "";
                var s = await _client.GetStringAsync(_Url);
            }
            else if (tipo == "Nuevo")
            {
                Guid UidTelefono = Guid.NewGuid();
                _Url = "" + Helpers.Settings.sitio + "/api/Telefono/GetGuardaTelefonoApi?uidUsuario=" + App.Global1 + "&Parametro=Usuario&UidTelefono=" + UidTelefono + "&Numero=" + txtNumeroTelefonico.Text + "&UidTipoDeTelefono=" + TipoTelefono + "";
                var s = await _client.GetStringAsync(_Url);
            }
            CargarAsync();
        }
Пример #15
0
        public void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var        item    = e;
            VMTelefono ObjItem = (VMTelefono)item.Item;

            if (ObjItem.Estado)
            {
                ObjItem.Estado     = false;
                txtIDTelefono.Text = "0";
            }
            else
            {
                for (int i = 0; i < App.MVTelefono.ListaDeTelefonos.Count; i++)
                {
                    App.MVTelefono.ListaDeTelefonos[i].Estado = false;
                }
                ObjItem.Estado     = true;
                txtIDTelefono.Text = ObjItem.ID.ToString();
            }
            MyListView.ItemsSource = null;
            MyListView.ItemsSource = App.MVTelefono.ListaDeTelefonos;
        }
Пример #16
0
        public async void AgregarTelefono()
        {
            var AppInstance = MainViewModel.GetInstance();

            AppInstance.MVAjustesTelefono = new VMAjustesTelefono();
            AppInstance.MVAjustesTelefono.LsTipoDeTelefono = new List <VMAjustesTelefono>();
            VMTelefono MVTelefono = new VMTelefono();

            MVTelefono.TipoDeTelefonos();
            intSelectTelefono = 0;
            foreach (VMTelefono item in MVTelefono.ListaDeTipoDeTelefono)
            {
                AppInstance.MVAjustesTelefono.LsTipoDeTelefono.Add(new VMAjustesTelefono()
                {
                    UidTipoDeTelefono = item.UidTipo, StrTipoDeTelefono = item.StrNombreTipoDeTelefono
                });
            }

            AppInstance.MVAjustesTelefono.intNumeroTelefono = string.Empty;
            AppInstance.MVAjustesTelefono.StrTipoDeTelefono = string.Empty;
            AppInstance.MVAjustesTelefono.UidTipoDeTelefono = Guid.Empty;
            AppInstance.MVAjustesTelefono.UidTelefono       = Guid.Empty;
            await Application.Current.MainPage.Navigation.PushAsync(new Ajustes_DetalleTelefono());
        }
Пример #17
0
        private async void EditaTelefono()
        {
            var AppInstance = MainViewModel.GetInstance();

            AppInstance.MVAjustesTelefono = new VMAjustesTelefono();
            AppInstance.MVAjustesTelefono.LsTipoDeTelefono = new List <VMAjustesTelefono>();
            VMTelefono MVTelefono = new VMTelefono();

            MVTelefono.TipoDeTelefonos();

            foreach (VMTelefono item in MVTelefono.ListaDeTipoDeTelefono)
            {
                AppInstance.MVAjustesTelefono.LsTipoDeTelefono.Add(new VMAjustesTelefono()
                {
                    UidTipoDeTelefono = item.UidTipo, StrTipoDeTelefono = item.StrNombreTipoDeTelefono
                });
            }
            AppInstance.MVAjustesTelefono.intSelectTelefono = AppInstance.MVAjustesTelefono.LsTipoDeTelefono.FindIndex(t => t.UidTipoDeTelefono == UidTipoDeTelefono);
            AppInstance.MVAjustesTelefono.intNumeroTelefono = intNumeroTelefono;
            AppInstance.MVAjustesTelefono.StrTipoDeTelefono = StrTipoDeTelefono;
            AppInstance.MVAjustesTelefono.UidTipoDeTelefono = UidTipoDeTelefono;
            AppInstance.MVAjustesTelefono.UidTelefono       = UidTelefono;
            await Application.Current.MainPage.Navigation.PushAsync(new Ajustes_DetalleTelefono());
        }
Пример #18
0
        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;
            }
        }
Пример #19
0
        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");
            }
        }
Пример #20
0
        public async void CargaOrden()
        {
            try
            {
                MVOrden = new VMOrden();
                using (var _WebApiGoDeliverix = new HttpClient())
                {
                    url = "" + Helpers.settings.Sitio + "api/Orden/GetObtenerProductosDeOrden?UidOrden=" + StrUidOrden + "";
                    string DatosObtenidos = await _WebApiGoDeliverix.GetStringAsync(url);

                    var DatosProductos = JsonConvert.DeserializeObject <ResponseHelper>(DatosObtenidos).Data.ToString();
                    MVOrden = JsonConvert.DeserializeObject <VMOrden>(DatosProductos);
                }
                string estatus = string.Empty;
                using (var _WebApiGoDeliverix = new HttpClient())
                {
                    url = "" + Helpers.settings.Sitio + "api/Pagos/GetObtenerEstatusDeCobro?UidOrden=" + StrUidOrden + "";
                    string DatosObtenidos = await _WebApiGoDeliverix.GetStringAsync(url);

                    estatus = JsonConvert.DeserializeObject <ResponseHelper>(DatosObtenidos).Data.ToString();
                }
                if (estatus == "Pendiente")
                {
                    estatus = "Pago en destino";
                }
                StrEstatusCobro = estatus;
                using (var _WebApiGoDeliverix = new HttpClient())
                {
                    url = "" + Helpers.settings.Sitio + "api/Sucursales/GetBuscarSucursales?UidSucursal=" + UidSucursal + "";
                    var content = await _WebApiGoDeliverix.GetStringAsync(url);

                    var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString();
                    MVSucursal = JsonConvert.DeserializeObject <VistaDelModelo.VMSucursales>(obj);
                }
                bool respuesta = false;
                using (var _WebApiGoDeliverix = new HttpClient())
                {
                    url = "" + Helpers.settings.Sitio + "api/Contrato/GetPagaAlRecolectar?UidOrdenSucursal=" + StrUidOrden + "";
                    var content = await _WebApiGoDeliverix.GetStringAsync(url);

                    respuesta = bool.Parse(JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString());
                }
                if (respuesta)
                {
                    StrPagoAlRecolectar        = "Pago al recolectar orden";
                    BlVisibilidadPagoAlRecoger = true;
                }
                else
                {
                    StrPagoAlRecolectar        = "Pagado";
                    BlVisibilidadPagoAlRecoger = false;
                }
                StrIdentificadorSucursal = MVSucursal.IDENTIFICADOR;

                using (var _WebApiGoDeliverix = new HttpClient())
                {
                    url = "" + Helpers.settings.Sitio + "api/Empresa/GetBuscarEmpresas?UidEmpresa=" + MVSucursal.UidEmpresa + "";
                    string content = await _WebApiGoDeliverix.GetStringAsync(url);

                    string obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString();
                    MVEmpresa = JsonConvert.DeserializeObject <VistaDelModelo.VMEmpresas>(obj);
                }

                StrEmpresaNombreComercial = MVEmpresa.NOMBRECOMERCIAL;

                if (!string.IsNullOrEmpty(UidDireccionDelCliente))
                {
                    //Obtiene el guid del cliente
                    string content;
                    string obj;
                    using (var _WebApiGoDeliverix = new HttpClient())
                    {
                        url     = "" + Helpers.settings.Sitio + "api/Direccion/GetObtenerUidUsuarioDeUidDireccion?UidDireccion=" + UidDireccionDelCliente + "";
                        content = await _WebApiGoDeliverix.GetStringAsync(url);

                        obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString();
                    }

                    string UidUsuario = obj;
                    using (var _WebApiGoDeliverix = new HttpClient())
                    {
                        url     = "" + Helpers.settings.Sitio + "api/Usuario/GetBuscarUsuarios?UidUsuario=" + UidUsuario + "&UIDPERFIL=4F1E1C4B-3253-4225-9E46-DD7D1940DA19";
                        content = await _WebApiGoDeliverix.GetStringAsync(url);

                        obj       = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString();
                        MVUsuario = JsonConvert.DeserializeObject <VistaDelModelo.VMUsuarios>(obj);
                    }

                    using (var _WebApiGoDeliverix = new HttpClient())
                    {
                        url     = "" + Helpers.settings.Sitio + "api/Telefono/GetObtenerNumeroCliente?UidCliente=" + UidUsuario + "";
                        content = await _WebApiGoDeliverix.GetStringAsync(url);

                        obj        = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString();
                        MVTelefono = JsonConvert.DeserializeObject <VistaDelModelo.VMTelefono>(obj);
                    }
                    StrNumeroCliente = MVTelefono.NUMERO;
                    StrNombreUsuario = MVUsuario.StrNombre + " " + MVUsuario.StrApellidoPaterno;
                }
                MTotal         = 0.0m;
                MSTotal        = 0.0m;
                ListaProductos = new List <Productos>();
                foreach (VMOrden item in MVOrden.ListaDeProductos)
                {
                    MTotalTarifario = 0.0m;
                    ListaProductos.Add(new Productos()
                    {
                        StrNombreProducto = item.StrNombreProducto,
                        IntCantidad       = item.intCantidad,
                        MSubTotal         = decimal.Parse(item.MTotalSucursal),
                        MTotal            = item.MTotal
                    });
                    MPropina        = item.MPropina;
                    MTotalTarifario = decimal.Parse(item.MCostoTarifario.ToString());
                    MTotal         += item.MTotal;
                    MSubTotal      += decimal.Parse(item.MTotalSucursal);
                }
                MTotalConPropina = MTotal + MPropina + MTotalTarifario;
                MSubTotal        = MSubTotal;
            }
            catch (Exception)
            {
                GenerateMessage("Aviso", "Sin acceso a los servidores", "OK");
            }
            //MVOrden.ObtenerProductosDeOrden(StrUidOrden);
        }
Пример #21
0
        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/");
            }
        }