コード例 #1
0
        public ResponseHelper GetMovimientosMonedero(string TipoDeMovimiento, string Concepto, string Monto, string UidUsuario = "", string DireccionMovimiento = "", string UidOrdenSucursal = "")
        {
            Respuesta  = new ResponseHelper();
            MVMonedero = new VMMonedero();

            if (!string.IsNullOrEmpty(UidOrdenSucursal))
            {
                MVMonedero.uidOrdenSucursal = new Guid(UidOrdenSucursal);
            }
            else
            {
                MVMonedero.UidPropietario = new Guid(UidUsuario);
            }

            MVMonedero.UidTipoDeMovimiento = new Guid(TipoDeMovimiento);
            MVMonedero.UidConcepto         = new Guid(Concepto);
            MVMonedero.MMonto = decimal.Parse(Monto);
            if (!string.IsNullOrEmpty(DireccionMovimiento))
            {
                MVMonedero.UidDireccionDeOperacion = new Guid(DireccionMovimiento);
            }
            MVMonedero.MovimientoMonedero();
            Respuesta.Data = MVMonedero;
            return(Respuesta);
        }
コード例 #2
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");
            }
        }
コード例 #3
0
 protected void ConfirmarCancelacion()
 {
     if (!string.IsNullOrEmpty(SMensaje.StrMensaje))
     {
         var instance = ControlGeneral.GetInstance();
         var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault();
         var MVOrden  = new VMOrden();
         MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden, UidMensaje: SMensaje.UidMensaje);
         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 = DCLTotal;
         obj.MovimientoMonedero();
         instance.Principal.VisibilidadVentanaCancelar = false;
         instance.MVOrdenes.CargaOrdenes();
         MessageBox.Show("Orden cancelada");
     }
     else
     {
         MessageBox.Show("Selecciona un mensaje para cancelar la orden");
     }
 }