Exemplo n.º 1
0
        protected void Cancelar()
        {
            var instance = ControlGeneral.GetInstance();

            instance.Principal.oOrdenCancelada = new Orden()
            {
                UidOrden = UidOrden, UidSucursal = UidSucursal, LngFolio = LngFolio, DCLTotal = DCLTotal
            };
            var sucursal  = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault();
            var MVMensaje = new VMMensaje();

            MVMensaje.Buscar(strLicencia: sucursal.Licencia.ToString());
            instance.Principal.oOrdenCancelada.ListaDeMensajes = new List <Mensaje>();
            foreach (var item in MVMensaje.ListaDeMensajes)
            {
                instance.Principal.oOrdenCancelada.ListaDeMensajes.Add(new Mensaje()
                {
                    UidMensaje = item.Uid, StrMensaje = item.StrMensaje
                });
            }
            ;
            instance.Principal.VisibilidadVentanaCancelar = true;
            //instance.MVOrdenes.oSeleccionado = new Orden();
            //instance.MVOrdenes.oSeleccionElaboracion = new Orden();
        }
Exemplo n.º 2
0
        public ResponseHelper GetMensajeSucursal(string Licencia)
        {
            Respuesta = new ResponseHelper();
            VMMensaje MVMensaje = new VMMensaje();

            MVMensaje.Buscar(strLicencia: Licencia);
            Respuesta.Data = MVMensaje;
            return(Respuesta);
        }
Exemplo n.º 3
0
 public CancelarOrden(TabControl componente)
 {
     InitializeComponent();
     control    = componente;
     MVMensaje  = new VMMensaje();
     MVLicencia = new VMLicencia();
     MVLicencia.RecuperaLicencia();
     MVMensaje.Buscar(strLicencia: MVLicencia.Licencia);
     cmbMensaje.ItemsSource = MVMensaje.ListaDeMensajes;
 }
Exemplo n.º 4
0
        private async void btnAceptar_Click(object sender, RoutedEventArgs e)
        {
            //Valida si esta seleccionado un elemento en el combobox del mensaje
            if (cmbMensaje.SelectedIndex != -1)
            {
                MVOrden    = new VMOrden();
                MVLicencia = new VMLicencia();
                MVLicencia.RecuperaLicencia();
                Guid      UidOrden = new Guid();
                decimal   total    = 0.0m;
                VMMensaje oMensaje = (VMMensaje)cmbMensaje.SelectedValue;
                //Valida si fue llamado desde la ventana de ordenes recibidas
                if (control.SelectedIndex == 0)
                {
                    TabItem   elemento    = (TabItem)control.SelectedItem;
                    TextBlock txtOrden    = (TextBlock)elemento.FindName("txtCNumeroOrden");
                    TextBlock txtUidOrden = (TextBlock)elemento.FindName("txtConfirmarUidOrden");
                    TextBlock txtCMMonto  = (TextBlock)elemento.FindName("txtCMMonto");
                    UidOrden = new Guid(txtUidOrden.Text);
                    total    = decimal.Parse(txtCMMonto.Text);
                    MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", MVLicencia.Licencia, LngFolio: long.Parse(txtOrden.Text), UidMensaje: oMensaje.Uid);
                }
                //Valida si fue llamado desde la ventana de ordenes confirmadas
                if (control.SelectedIndex == 1)
                {
                    TabItem   elemento            = (TabItem)control.SelectedItem;
                    TextBlock txtOrden            = (TextBlock)elemento.FindName("txbNumerodeOrden");
                    TextBlock txtEMmonto          = (TextBlock)elemento.FindName("txtEMmonto");
                    TextBlock txtElaborarUidOrden = (TextBlock)elemento.FindName("txtElaborarUidOrden");
                    total    = decimal.Parse(txtEMmonto.Text);
                    UidOrden = new Guid(txtElaborarUidOrden.Text);
                    MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", MVLicencia.Licencia, LngFolio: long.Parse(txtOrden.Text), UidMensaje: oMensaje.Uid);
                }

                VMMonedero obj = new VMMonedero();
                obj.uidOrdenSucursal    = UidOrden;
                obj.UidTipoDeMovimiento = new Guid("E85F0486-1FBE-494C-86A2-BFDDC733CA5D");
                obj.UidConcepto         = new Guid("2AABDF7F-EDCE-455F-B775-6283654D7DA0");
                obj.MMonto = total;
                obj.MovimientoMonedero();
                //string _Url = $"https://godeliverix.net/api/Monedero/GetMovimientosMonedero?" +
                //                $"UidOrdenSucursal={UidOrden}" + $"&TipoDeMovimiento=E85F0486-1FBE-494C-86A2-BFDDC733CA5D" +
                //                $"&Concepto=2AABDF7F-EDCE-455F-B775-6283654D7DA0" +
                //                $"&Monto=" + total.ToString("N2").Replace(",",".") + "";
                //using (HttpClient _client = new HttpClient())
                //{
                //    await _client.GetStringAsync(_Url);
                //}
                Close();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un mensaje para poder cancelar una orden");
            }
        }
Exemplo n.º 5
0
        public async void CancelarOrden()
        {
            VMMensaje ObjSeccion = PickeMensaje.SelectedItem as VMMensaje;

            if (ObjSeccion == null)
            {
                await DisplayAlert("", "Debe seleccionar un mensaje para poder cancelar una orden", "ok");
            }
            else
            {
                try
                {
                    _url = (RestService.Servidor + "api/Orden/GetCancelarOrden?Licencia=" + AppPrueba.Helpers.Settings.Licencia +
                            "&LNGFolio=" + ObjItem.LNGFolio.ToString()
                            + "&IdMensaje=" + ObjSeccion.Uid + "&UidOrden=" + ObjItem.Uidorden);
                    var DatosObtenidos = await _client.GetAsync(_url);

                    string _Url = $"" + RestService.Servidor + "api/Monedero/GetMovimientosMonedero?" +
                                  $"UidOrdenSucursal={ObjItem.Uidorden}" + $"&TipoDeMovimiento=E85F0486-1FBE-494C-86A2-BFDDC733CA5D" +
                                  $"&Concepto=2AABDF7F-EDCE-455F-B775-6283654D7DA0" +
                                  $"&Monto=" + ObjItem.MTotal + "";
                    var content = "";
                    using (HttpClient _client = new HttpClient())
                    {
                        content = await _client.GetStringAsync(_Url);
                    }



                    string _URL = (RestService.Servidor + "api/Orden/GetOrdenesSucursal?Licencia=" + AppPrueba.Helpers.Settings.Licencia +
                                   "&Estatus=Pendientesaconfirmar&tipoSucursal=s");
                    var DatosObtenidos2 = await _client.GetAsync(_URL);

                    string res = await DatosObtenidos2.Content.ReadAsStringAsync();

                    var asd = JsonConvert.DeserializeObject <ResponseHelper>(res).Data.ToString();
                    App.MVOrden = JsonConvert.DeserializeObject <VistaDelModelo.VMOrden>(asd);

                    MyListviewOrdenesRecibidas.ItemsSource = null;
                    MyListviewOrdenesRecibidas.ItemsSource = App.MVOrden.ListaDeOrdenes;
                    await Navigation.PopToRootAsync();
                }
                catch (Exception)
                {
                    await DisplayAlert("Error", "Sin acceso a internet", "ok");
                }
            }
        }