Esempio n. 1
0
        private void MypickerEstado_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (DireccionesListaEstados.Count > 0)
            {
                VMDireccion x      = DireccionesListaEstados.Find(t => t.ESTADO == MypickerEstado.SelectedItem.ToString());
                Guid        estado = x.ID;;
                DataTable   dt     = new DataTable();

                dt = App.MVDireccion.Municipios(estado);

                DireccionesListaMunicipios.Clear();
                DireccionesListaCiudad.Clear();
                DireccionesListaColonia.Clear();

                MypickerMunicipio.Items.Clear();

                MypickerCiudad.Items.Clear();
                MypickerColonia.Items.Clear();

                foreach (DataRow item in dt.Rows)
                {
                    DireccionesListaMunicipios.Add(
                        new VMDireccion()
                    {
                        ID        = new Guid(item["IdMunicipio"].ToString()),
                        MUNICIPIO = item["Nombre"].ToString()
                    });
                    MypickerMunicipio.Items.Add(item["Nombre"].ToString());
                }
            }
        }
Esempio n. 2
0
        private void MypickerMunicipio_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (DireccionesListaMunicipios.Count > 0)
            {
                DireccionesListaCiudad.Clear();
                DireccionesListaColonia.Clear();

                MypickerCiudad.Items.Clear();
                MypickerColonia.Items.Clear();
                VMDireccion x         = DireccionesListaMunicipios.Find(t => t.MUNICIPIO == MypickerMunicipio.SelectedItem.ToString());
                Guid        Municipio = x.ID;;
                DataTable   dt        = new DataTable();

                dt = App.MVDireccion.Ciudades(Municipio);

                DireccionesListaCiudad.Clear();

                MypickerCiudad.ItemsSource  = null;
                MypickerColonia.ItemsSource = null;
                foreach (DataRow item in dt.Rows)
                {
                    DireccionesListaCiudad.Add(
                        new VMDireccion()
                    {
                        ID     = new Guid(item["IdCiudad"].ToString()),
                        CIUDAD = item["Nombre"].ToString()
                    });
                    MypickerCiudad.Items.Add(item["Nombre"].ToString());
                }
            }
        }
Esempio n. 3
0
        private async void BtnConfirmarColonia_Clicked(object sender, EventArgs e)
        {
            if (MypickerColonia.SelectedItem != null || MypickerColonia.SelectedIndex > 0)
            {
                VMDireccion c = DireccionesListaColonia.Find(t => t.COLONIA == MypickerColonia.SelectedItem.ToString());
                App.UidColoniaABuscar = c.ID.ToString();
                App.MVDireccion       = odireccion;
                App.MVDireccionDemo   = App.MVDireccion;
                App.MVDireccion.ListaDIRECCIONES[0].NOMBRECOLONIA = c.COLONIA;
                App.MVDireccion.ListaDIRECCIONES[0].COLONIA       = c.ID.ToString();
                Helpers.Settings.StrNombreColonia = c.COLONIA;
                Helpers.Settings.StrCOLONIA       = c.ID.ToString();
                Helpers.Settings.StrESTADO        = App.MVDireccion.ListaDIRECCIONES[0].ESTADO;

                App.MVProducto = new VMProducto();
                await Navigation.PopAsync();

                var objeto = new MasterMenuMenuItem {
                    Id = 3, Title = "", TargetType = typeof(HomePage)
                };
                var Page = (Page)Activator.CreateInstance(objeto.TargetType);
                App app  = Application.Current as App;
                App.Navegacion = Page.GetType().Name;
                MasterDetailPage md = (MasterDetailPage)app.MainPage;
                md.Detail = new NavigationPage(Page);
            }
            else
            {
                await DisplayAlert("Colonia no seleccionada", "Selecciona una colonia para continuar", "Aceptar");
            }
        }
Esempio n. 4
0
        public ResponseHelper GetObtenerDireccionConDatosDeGoogle(string StrNombreCiudad, string CodigoEstado, string CodigoPais)
        {
            MVDireccion = new VMDireccion();
            Respuesta   = new ResponseHelper();
            MVUbicacion = new VMUbicacion();
            MVDireccion.ObtenerDireccionConGoogle(StrNombreCiudad, CodigoPais, CodigoEstado);

            if (MVDireccion.ListaDIRECCIONES.Count != 0)
            {
                if (MVDireccion.ListaDIRECCIONES[0].ID != Guid.Empty || MVDireccion.ListaDIRECCIONES[0].ID != null)
                {
                    Respuesta.Status = true;
                }
            }
            else
            {
                Respuesta.Status = false;
            }


            Respuesta.Data = MVDireccion;

            Respuesta.Message = "Informacion recibida satisfactoriamente";
            return(Respuesta);
        }
Esempio n. 5
0
        public DireccionCompleta(VMDireccion odireccion, ListView lista)
        {
            InitializeComponent();
            LVDirecciones = lista;
            oDireccion    = odireccion;
            if (oDireccion != null)
            {
                pagina.Title = oDireccion.IDENTIFICADOR;
                CargaDireccion();
            }
            else
            {
                pagina.Title = "Nueva ubicación";
                Device.BeginInvokeOnMainThread(async() =>
                {
                    var location = await Geolocation.GetLocationAsync();
                    Latitud      = location.Latitude;
                    Longitud     = location.Longitude;

                    if (location != null)
                    {
                        var geo        = new Geocoder();
                        var placemarks = await Geocoding.GetPlacemarksAsync(Latitud, Longitud);
                        //var addresses = await geo.GetAddressesForPositionAsync(new Position(Latitud, Longitud));
                        foreach (var item in placemarks)
                        {
                            ApiService ApiService = new ApiService("/api/Direccion");
                            Dictionary <string, string> parameters = new Dictionary <string, string>();
                            parameters.Add("StrNombreCiudad", item.Locality);
                            parameters.Add("CodigoEstado", item.AdminArea);
                            parameters.Add("CodigoPais", item.CountryCode);
                            parameters.Add("Latitud", item.Location.Latitude.ToString());
                            parameters.Add("Longitud", item.Location.Longitude.ToString());
                            var result   = await ApiService.GET <VMDireccion>(action: "GetObtenerDireccionConDatosDeGoogle", responseType: ApiService.ResponseType.Object, arguments: parameters);
                            var oReponse = result as ResponseHelper;
                            if (result != null && oReponse.Status != false)
                            {
                                App.MVDireccion = oReponse.Data as VMDireccion;
                                if (App.MVDireccion.ListaDIRECCIONES.Count == 1)
                                {
                                    break;
                                }
                            }
                        }
                        CargaDireccionNueva();
                    }
                    Pin AquiEstoy = new Pin()
                    {
                        Type     = PinType.Place,
                        Label    = "Nueva ubicación",
                        Position = new Position(Latitud, Longitud)
                    };
                    map.Pins.Clear();
                    map.Pins.Add(AquiEstoy);
                    var pos = new Position(Latitud, Longitud);
                    map.MoveToRegion(MapSpan.FromCenterAndRadius(pos, Distance.FromMeters(300)), true);
                });
            }
        }
Esempio n. 6
0
 private void MypickerColonia_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DireccionesListaColonia.Count > 0)
     {
         VMDireccion Colonia     = DireccionesListaColonia.Find(t => t.COLONIA == MypickerColonia.SelectedItem.ToString());
         VMDireccion MVDireccion = new VMDireccion();
         txtCodigoPostal.Text = MVDireccion.ObtenerCodigoPostal(Colonia.ID);
     }
 }
Esempio n. 7
0
 public ResponseHelper GetObtenerNombreDeLaColonia(string UidColonia)
 {
     MVDireccion       = new VMDireccion();
     Respuesta         = new ResponseHelper();
     Respuesta.Data    = MVDireccion.ObtenerNombreDeLaColonia(UidColonia);
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 8
0
 // GET: api/Profile/5
 /// <summary>
 /// Obtiene los paises del sistema
 /// </summary>
 /// <returns></returns>
 public ResponseHelper GetObtenerPaises()
 {
     MVDireccion       = new VMDireccion();
     Respuesta         = new ResponseHelper();
     Respuesta.Data    = MVDireccion.Paises();
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 9
0
 /// <summary>
 /// Obtiene la el uid de usuario a quien le pertenece la direccion
 /// </summary>
 /// <param name="UidDireccion"></param>
 /// <returns></returns>
 public ResponseHelper GetObtenerUidUsuarioDeUidDireccion(string UidDireccion)
 {
     MVDireccion       = new VMDireccion();
     Respuesta         = new ResponseHelper();
     Respuesta.Data    = MVDireccion.ObtenerUidUsuarioDeUidDireccion(UidDireccion);;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 10
0
 // DELETE: api/Profile/5
 public ResponseHelper DeleteDireccionUsuario(string UidDireccion)
 {
     MVDireccion = new VMDireccion();
     MVDireccion.EliminaDireccionUsuario(UidDireccion);
     Respuesta         = new ResponseHelper();
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion eliminada satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 11
0
 public ResponseHelper GetDireccionConUbicacion(string UidDireccion)
 {
     MVDireccion = new VMDireccion();
     MVDireccion.EliminarDireccionUbicacion(UidDireccion);
     Respuesta         = new ResponseHelper();
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion eliminada satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 12
0
 /// <summary>
 /// Busca direcciones por medio del Uid que se le envie
 /// </summary>
 /// <param name="UidDireccion"></param>
 /// <returns></returns>
 public ResponseHelper GetBuscarDireccion(string UidDireccion)
 {
     MVDireccion = new VMDireccion();
     MVDireccion.BuscarDireccionPorUid(UidDireccion);
     Respuesta         = new ResponseHelper();
     Respuesta.Data    = MVDireccion;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 13
0
 //actualiza registro
 public DireccionModificar(Xamarin.Forms.GoogleMaps.Position MyPosicion, VMDireccion objDireccion, ListView ListDirecciones)
 {
     InitializeComponent();
     this.MyPosicion = MyPosicion;
     MIDireccion();
     txtID.Text    = objDireccion.ID.ToString();
     Latitud       = MyPosicion.Latitude.ToString();
     Longitud      = MyPosicion.Longitude.ToString();
     LVDirecciones = ListDirecciones;
 }
Esempio n. 14
0
 /// <summary>
 /// Busca una direccion por sucursal
 /// </summary>
 /// <param name="UidSucursal"></param>
 /// <returns></returns>
 public ResponseHelper GetObtenerDireccionCompletaDeSucursal(string UidSucursal)
 {
     MVDireccion = new VMDireccion();
     MVDireccion.ObtenerDireccionSucursal(UidSucursal);
     Respuesta         = new ResponseHelper();
     Respuesta.Data    = MVDireccion;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 15
0
 public ResponseHelper GetObtenerColonias(Guid Ciudad, string ubicacion = "", string Nombre = "")
 {
     MVDireccion = new VMDireccion();
     Respuesta   = new ResponseHelper();
     MVDireccion.Colonias(Ciudad, ubicacion, Nombre);
     Respuesta.Data    = MVDireccion;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 16
0
 public ResponseHelper GetEstado(Guid Pais, string busqueda = "", string Nombre = "")
 {
     MVDireccion = new VMDireccion();
     Respuesta   = new ResponseHelper();
     MVDireccion.Estados(Pais, busqueda, Nombre);
     Respuesta.Data    = MVDireccion;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 17
0
 public ResponseHelper GetCiudad(Guid Municipio)
 {
     MVDireccion = new VMDireccion();
     Respuesta   = new ResponseHelper();
     MVDireccion.Ciudades(Municipio);
     Respuesta.Data    = MVDireccion;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 18
0
        private void EliminaDireccion()
        {
            var         AppInstance = MainViewModel.GetInstance();
            Guid        UidUsuario  = AppInstance.Session_.UidUsuario;
            VMDireccion MVDireccion = new VMDireccion();

            MVDireccion.ObtenerDireccionesUsuario(UidUsuario.ToString());
            MVDireccion.QuitaDireeccionDeLista(UidDireccion.ToString());
            MVDireccion.GuardaListaDeDirecciones(MVDireccion.ListaDIRECCIONES, UidUsuario, "asp_AgregaDireccionUsuario", "Usuario");
            AppInstance.MVAjustes.Recargar();
        }
Esempio n. 19
0
 public ResponseHelper GetActualizarDireccion(Guid UidPais, Guid UidEstado, Guid UidMunicipio, Guid UidCiudad, Guid UidColonia, string CallePrincipal, string CalleAux1, string CalleAux2, string Manzana, string Lote, string CodigoPostal, string Referencia, string NOMBRECIUDAD, string NOMBRECOLONIA, string Identificador, string Latitud, string Longitud, string UidDireccion)
 {
     MVDireccion = new VMDireccion();
     Respuesta   = new ResponseHelper();
     MVUbicacion = new VMUbicacion();
     MVDireccion.ActualizaDireccion(new Guid(UidDireccion), UidPais, UidEstado, UidMunicipio, UidCiudad, UidColonia, CallePrincipal, CalleAux1, CalleAux2, Manzana, Lote, CodigoPostal, Referencia, Identificador);
     MVUbicacion.GuardaUbicacionDireccion(new Guid(UidDireccion), Guid.NewGuid(), Latitud, Longitud);
     Respuesta.Message = "Informacion actualizada satisfactoriamente";
     Respuesta.Data    = "";
     Respuesta.Status  = true;
     return(Respuesta);
 }
Esempio n. 20
0
        private async void BtnGuardarEditar_Clicked(object sender, EventArgs e)
        {
            PanelDatos.IsVisible    = false;
            btnNuevo.IsVisible      = true;
            PanelListView.IsVisible = true;
            Guid UidPais = new Guid("afd6c3b7-f5be-40c9-8385-936d275a8d6b");

            VMDireccion x         = DireccionesListaEstados.Find(t => t.ESTADO == MypickerEstado.SelectedItem.ToString());
            Guid        UidEstado = x.ID;

            VMDireccion a            = DireccionesListaMunicipios.Find(t => t.ESTADO == MypickerMunicipio.SelectedItem.ToString());
            Guid        UidMunicipio = a.ID;

            VMDireccion b         = DireccionesListaCiudad.Find(t => t.ESTADO == MypickerCiudad.SelectedItem.ToString());
            Guid        UidCiudad = b.ID;

            VMDireccion c          = DireccionesListaColonia.Find(t => t.ESTADO == MypickerColonia.SelectedItem.ToString());
            Guid        UidColonia = c.ID;

            string NOMBRECOLONIA = App.MVDireccion.ObtenerNombreDeLaColonia(UidColonia.ToString());

            string url = string.Empty;

            string NOMBRECIUDAD = App.MVDireccion.ObtenerNombreDeLaCiudad(UidCiudad.ToString());

            if (txtID.Text != string.Empty && txtID.Text != null)
            {
                url = "" + Helpers.Settings.sitio + "/api/Direccion/GetActualizarDireccion?UidPais=" + UidPais + "&UidEstado=" + UidEstado + "&UidMunicipio=" + UidMunicipio + "&UidCiudad=" + UidCiudad + "&UidColonia=" + UidColonia + "&CallePrincipal=" + txtCalle.Text + "&CalleAux1=" + txtEntreCalle.Text + "&CalleAux2=" + txtYCalle.Text + "&Manzana=" + txtManzana.Text + "&Lote=" + txtLote.Text + "&CodigoPostal=" + txtCodigoPostal.Text + "&Referencia=" + txtReferencia.Text + "&NOMBRECIUDAD=S&NOMBRECOLONIA=S&Identificador=" + txtIdentificador.Text + "&Latitud=0&Longitud=0&UidDireccion=" + txtID.Text + "";
            }
            else
            {
                url = "" + Helpers.Settings.sitio + "/api/Direccion/GetGuardarDireccion?UidUsuario=" + App.Global1 + "&UidPais=" + UidPais + "&UidEstado=" + UidEstado + "&UidMunicipio=" + UidMunicipio + "&UidCiudad=" + UidCiudad + "&UidColonia=" + UidColonia + "&CallePrincipal=" + txtCalle.Text + "&CalleAux1=" + txtEntreCalle.Text + "&CalleAux2=" + txtYCalle.Text + "&Manzana=" + txtManzana.Text + "&Lote=" + txtLote.Text + "&CodigoPostal=" + txtCodigoPostal.Text + "&Referencia=" + txtReferencia.Text + "&NOMBRECIUDAD=S&NOMBRECOLONIA=S&Identificador=" + txtIdentificador.Text + "&Latitud=0&Longitud=0";
            }

            await _WebApiGoDeliverix.GetAsync(url);

            url = ("" + Helpers.Settings.sitio + "/api/Direccion/GetObtenerDireccionUsuario?UidUsuario=" + App.Global1);
            var strDirecciones = await _WebApiGoDeliverix.GetStringAsync(url);

            var obj = JsonConvert.DeserializeObject <ResponseHelper>(strDirecciones).Data.ToString();

            App.MVDireccion = JsonConvert.DeserializeObject <VMDireccion>(obj);

            MyListViewDirecciones.ItemsSource = null;

            MyListViewDirecciones.ItemsSource = App.MVDireccion.ListaDIRECCIONES;

            txtID.Text = null;

            limpiarFormulario();
        }
Esempio n. 21
0
        private void OnDeleteDirecciones(object sender, EventArgs e)
        {
            var         item    = (MenuItem)sender;
            VMDireccion ObjItem = (VMDireccion)item.CommandParameter;
            Guid        Gui     = ObjItem.ID;
            int         index   = MVDireccion.ListaDIRECCIONES.FindIndex(x => x.ID == Gui);

            MVDireccion.QuitaDireeccionDeLista(ObjItem.ID.ToString());
            MVDireccion.EliminaDireccionUsuario(ObjItem.ID.ToString());

            MVDireccion.ObtenerDireccionesUsuario(AppCliente.App.Global1);
            MyListView.ItemsSource            = null;
            MyListViewDirecciones.ItemsSource = MVDireccion.ListaDIRECCIONES;
        }
Esempio n. 22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["MVDireccion"] != null)
                {
                    MVDireccion = (VMDireccion)Session["MVDireccion"];
                }
                else
                {
                    MVDireccion            = new VMDireccion();
                    Session["MVDireccion"] = MVDireccion;
                }
                if (Session["MVZOnaHoaria"] != null)
                {
                    MVZOnaHoaria = (VMZonaHoraria)Session["MVZOnaHoaria"];
                }
                else
                {
                    MVZOnaHoaria            = new VMZonaHoraria();
                    Session["MVZOnaHoaria"] = MVZOnaHoaria;
                }
                ddlPais.DataSource     = MVDireccion.Paises();
                ddlPais.DataTextField  = "Nombre";
                ddlPais.DataValueField = "UidPais";
                ddlPais.DataBind();

                ddlEstadoPais.DataSource     = MVDireccion.Paises();
                ddlEstadoPais.DataTextField  = "Nombre";
                ddlEstadoPais.DataValueField = "UidPais";
                ddlEstadoPais.DataBind();

                CargaZonasHorarias();
                EstatusControlesPaneles(false, "Pais");
                EstatusControlesPaneles(false, "Estados");

                PanelPais.Visible    = true;
                PanelEstados.Visible = false;
                liPanelPaises.Attributes.Add("class", "active");
                liPanelEstados.Attributes.Add("class", "");
            }
            else
            {
                MVDireccion  = (VMDireccion)Session["MVDireccion"];
                MVZOnaHoaria = (VMZonaHoraria)Session["MVZOnaHoaria"];
            }
        }
Esempio n. 23
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;
        }
Esempio n. 24
0
        private async void MyListViewDirecciones_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            bool action;

            if (App.MVProducto.ListaDelCarrito.Count > 0)
            {
                action = await DisplayAlert("Aviso!", "Al cambiar de direccion se eliminara tu carrito", "Aceptar", "Cancelar");
            }
            else
            {
                action = true;
            }
            if (action)
            {
                if (tap)
                {
                    App.MVProducto.ListaDelCarrito = new List <VMProducto>();
                    App.MVProducto.ListaDelInformacionSucursales = new List <VMProducto>();
                    tap = false;
                    await PopupNavigation.Instance.PushAsync(new Popup.PopupLoanding());

                    var         item    = e;
                    VMDireccion ObjItem = (VMDireccion)item.Item;

                    try
                    {
                        this.Button.Text      = "ENTREGAR EN " + ObjItem.IDENTIFICADOR + " >";
                        App.DireccionABuscar  = ObjItem.ID.ToString();
                        App.UidColoniaABuscar = ObjItem.COLONIA.ToString();
                        App.UidEstadoABuscar  = ObjItem.ESTADO.ToString();
                        //Pendiente a verificar
                        //BuscarProductos();
                    }
                    catch (Exception)
                    {
                        await Navigation.PopToRootAsync(false);

                        await PopupNavigation.Instance.PopAllAsync();
                    }
                    await Navigation.PopToRootAsync(false);

                    await PopupNavigation.Instance.PopAllAsync();
                }
            }
        }
Esempio n. 25
0
        private async void EditaDireccion()
        {
            var AppInstance = MainViewModel.GetInstance();

            AppInstance.vmAjustesDireccion                = new VMAjustesDireccion();
            AppInstance.vmAjustesDireccion.ListaPais      = new List <Pais>();
            AppInstance.vmAjustesDireccion.ListaEstado    = new List <Estado>();
            AppInstance.vmAjustesDireccion.ListaMunicipio = new List <Municipio>();
            AppInstance.vmAjustesDireccion.ListaCiudad    = new List <Ciudad>();
            AppInstance.vmAjustesDireccion.ListaColonia   = new List <Colonia>();
            //Datos generales
            AppInstance.vmAjustesDireccion.UidDireccion   = UidDireccion;
            AppInstance.vmAjustesDireccion.CallePrincipal = CallePrincipal;
            AppInstance.vmAjustesDireccion.CalleAux1      = CalleAux1;
            AppInstance.vmAjustesDireccion.CalleAux2      = CalleAux2;
            AppInstance.vmAjustesDireccion.Manzana        = Manzana;
            AppInstance.vmAjustesDireccion.Lote           = Lote;
            AppInstance.vmAjustesDireccion.CodigoPostal   = CodigoPostal;
            AppInstance.vmAjustesDireccion.Referencia     = Referencia;
            AppInstance.vmAjustesDireccion.Identificador  = Identificador;

            VMDireccion MVDireccion = new VMDireccion();

            //Alimenta lista de Pais
            foreach (DataRow item in MVDireccion.Paises().Rows)
            {
                if (item["UidPais"] != null && (new Guid(item["UidPais"].ToString()) == Guid.Empty || new Guid(item["UidPais"].ToString()) != Guid.Empty))
                {
                    AppInstance.vmAjustesDireccion.ListaPais.Add(new Pais()
                    {
                        UidPais    = new Guid(item["UidPais"].ToString()),
                        NombrePais = item["Nombre"].ToString()
                    });
                }
            }
            //Datos del control
            AppInstance.vmAjustesDireccion.IndexPaisSeleccionado      = AppInstance.vmAjustesDireccion.ListaPais.FindIndex(p => p.UidPais == UidPais);;
            AppInstance.vmAjustesDireccion.IndexEstadoSeleccionado    = AppInstance.vmAjustesDireccion.ListaEstado.FindIndex(E => E.UidEstado == UidEstado);
            AppInstance.vmAjustesDireccion.IndexMunicipioSeleccionado = AppInstance.vmAjustesDireccion.ListaMunicipio.FindIndex(M => M.UidMunicipio == UidMunicipio);
            AppInstance.vmAjustesDireccion.IndexCiudadSeleccionado    = AppInstance.vmAjustesDireccion.ListaCiudad.FindIndex(C => C.UidCiudad == UidCiudad);
            AppInstance.vmAjustesDireccion.IndexColoniaSeleccionado   = AppInstance.vmAjustesDireccion.ListaColonia.FindIndex(C => C.UidColonia == UidColonia);
            //Levanta a la ventana modal
            await Application.Current.MainPage.Navigation.PushAsync(new Ajustes_DetalleDireccion());
        }
Esempio n. 26
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/");
            }
        }
Esempio n. 27
0
        private void GuardaDireccion()
        {
            var         AppInstance = MainViewModel.GetInstance();
            VMDireccion MVDireccion = new VMDireccion();
            Guid        UidUsuario  = AppInstance.Session_.UidUsuario;

            MVDireccion.ObtenerDireccionesUsuario(UidUsuario.ToString());
            _WebApiGoDeliverix.BaseAddress = new Uri("" + settings.Sitio + "api/");

            if (UidDireccion == Guid.Empty)
            {
                url = "Direccion/GetGuardarDireccion?UidUsuario=" + UidUsuario + "&UidPais=" + UidPais + "&UidEstado=" + UidEstado + "&UidMunicipio=" + UidMunicipio + "&UidCiudad=" + UidCiudad + "&UidColonia=" + UidColonia + "&CallePrincipal=" + CallePrincipal + "&CalleAux1=" + CalleAux1 + "&CalleAux2=" + CalleAux2 + "&Manzana=" + Manzana + "&Lote=" + Lote + "&CodigoPostal=" + CodigoPostal + "&Referencia=" + Referencia + "&NOMBRECIUDAD=S&NOMBRECOLONIA=S&Identificador=" + Identificador + "&Latitud=0&Longitud=0";
            }
            else
            {
                url = "Direccion/GetActualizarDireccion?UidPais=" + UidPais + "&UidEstado=" + UidEstado + "&UidMunicipio=" + UidMunicipio + "&UidCiudad=" + UidCiudad + "&UidColonia=" + UidColonia + "&CallePrincipal=" + CallePrincipal + "&CalleAux1=" + CalleAux1 + "&CalleAux2=" + CalleAux2 + "&Manzana=" + Manzana + "&Lote=" + Lote + "&CodigoPostal=" + CodigoPostal + "&Referencia=" + Referencia + "&NOMBRECIUDAD=S&NOMBRECOLONIA=S&Identificador=" + Identificador + "&Latitud=0&Longitud=0&UidDireccion=" + UidDireccion + "";
            }
            _WebApiGoDeliverix.GetAsync(url);
            AppInstance.MVAjustes.Recargar();
        }
Esempio n. 28
0
        private void MyListViewDirecciones_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var         item    = ((ItemTappedEventArgs)e);
            VMDireccion ObjItem = (VMDireccion)item.Item;

            if (ObjItem.Clicked)
            {
                ObjItem.Clicked = false;
            }
            else
            {
                for (int i = 0; i < AppCliente.App.MVDireccion.ListaDIRECCIONES.Count; i++)
                {
                    AppCliente.App.MVDireccion.ListaDIRECCIONES[i].Clicked = false;
                }
                ObjItem.Clicked = true;
            }
            MyListViewDirecciones.ItemsSource = null;
            MyListViewDirecciones.ItemsSource = AppCliente.App.MVDireccion.ListaDIRECCIONES;
        }
Esempio n. 29
0
        private void MyListViewDirecciones_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var         item    = e;
            VMDireccion ObjItem = (VMDireccion)item.Item;

            if (ObjItem.Clicked)
            {
                ObjItem.Clicked      = false;
                txtIDDireccionn.Text = "0";
            }
            else
            {
                for (int i = 0; i < App.MVDireccion.ListaDIRECCIONES.Count; i++)
                {
                    App.MVDireccion.ListaDIRECCIONES[i].Clicked = false;
                }
                ObjItem.Clicked      = true;
                txtIDDireccionn.Text = ObjItem.ID.ToString();
            }
            MyListViewDirecciones.ItemsSource = null;
            MyListViewDirecciones.ItemsSource = App.MVDireccion.ListaDIRECCIONES;
        }
Esempio n. 30
0
        /// <summary>
        /// Guarda en la base de datos una direccion
        /// </summary>
        /// <param name="UidUsuario"></param>
        /// <param name="UidPais"></param>
        /// <param name="UidEstado"></param>
        /// <param name="UidMunicipio"></param>
        /// <param name="UidCiudad"></param>
        /// <param name="UidColonia"></param>
        /// <param name="CallePrincipal"></param>
        /// <param name="CalleAux1"></param>
        /// <param name="CalleAux2"></param>
        /// <param name="Manzana"></param>
        /// <param name="Lote"></param>
        /// <param name="CodigoPostal"></param>
        /// <param name="Referencia"></param>
        /// <param name="NOMBRECIUDAD"></param>
        /// <param name="NOMBRECOLONIA"></param>
        /// <param name="Identificador"></param>
        /// <param name="Latitud"></param>
        /// <param name="Longitud"></param>
        /// <param name="UidDireccion"></param>
        /// <returns></returns>
        public ResponseHelper GetGuardarDireccion(Guid UidUsuario, Guid UidPais, Guid UidEstado, Guid UidMunicipio, Guid UidCiudad, Guid UidColonia, string CallePrincipal, string CalleAux1, string CalleAux2, string Manzana, string Lote, string CodigoPostal, string Referencia, string NOMBRECIUDAD, string NOMBRECOLONIA, string Identificador, string Latitud, string Longitud, string UidDireccion = "")
        {
            MVDireccion = new VMDireccion();
            MVUbicacion = new VMUbicacion();
            Respuesta   = new ResponseHelper();
            Guid uidDirecion = new Guid();

            if (string.IsNullOrEmpty(UidDireccion))
            {
                uidDirecion = Guid.NewGuid();
            }
            else
            {
                uidDirecion = new Guid(UidDireccion);
            }

            MVDireccion.AgregaDireccion("asp_AgregaDireccionUsuario", UidUsuario, uidDirecion, UidPais, UidEstado, UidMunicipio, UidCiudad, UidColonia, CallePrincipal, CalleAux1, CalleAux2, Manzana, Lote, CodigoPostal, Referencia, Identificador);
            MVUbicacion.GuardaUbicacionDireccion(uidDirecion, Guid.NewGuid(), Latitud, Longitud);
            Respuesta.Message = "Informacion agregada satisfactoriamente";
            Respuesta.Data    = "";
            Respuesta.Status  = true;
            return(Respuesta);
        }