示例#1
0
        public void ListaMetodos()
        {
            ListarMetodosDePago.Add("1.Efectivo");
            ListarMetodosDePago.Add("2.Tarjeta");
            ListarMetodosDePago.Add("3.Cheque");
            ListarMetodosDePago.Add("4.Deposito");
            txtNumero0.Visibility     = Visibility.Hidden;
            txtNumero.Visibility      = Visibility.Hidden;
            cmbMetodoPago.ItemsSource = ListarMetodosDePago;
            cmbMoneda.ItemsSource     = mon.ListarMonedas();


            for (int i = 0; i < lista.Saldo.Length; i++)
            {
                if (lista.Saldo[i] == '.')
                {
                    saldo += ',';
                }
                else
                {
                    saldo += lista.Saldo[i];
                }
            }
            txtMontoaCancelar.Text = saldo[0] + SepararMiles(Convert.ToDouble(saldo.Remove(0, 1)));
            idCliente = lista.PK_Id_Cliente;
            SIGEEA_spObtenerCategoriaClienteResult categoria = cliMant.ObtenerCategoriaCliente(idCliente);

            lista.FecProPago_CreCliente = lista.FecProPago_CreCliente.AddDays(Convert.ToDouble(categoria.RanPagos_CatCliente));
            txtFechaProximoPago.Text    = lista.FecProPago_CreCliente.ToShortDateString();
            txtFechaLimitePago.Text     = lista.FecLimPago_CreCliente.ToShortDateString();
        }
        public wnwDatosFacturaCliente(int pkIdEmpleado, int pkIdCliente, string Tipo, int pkIdEmpresa, string ptipoPedido, ObservableCollection <uc_DetProducto> nueva, string pMontoTotal, string pDescuentoTotal, string pMontoNetoTotal, string pMonedaTotal)
        {
            InitializeComponent();
            foreach (uc_DetProducto detProducto in nueva)

            {
                listaDetProducto.Add(detProducto);
            }
            IdEmpleado           = pkIdEmpleado;
            IdCliente            = pkIdCliente;
            tipoFactura          = Tipo;
            IdEmpresa            = pkIdEmpresa;
            tipoPedido           = ptipoPedido;
            montoTatal           = pMontoTotal;
            descuentoTotal       = pDescuentoTotal;
            montoNetoTotal       = pMontoNetoTotal;
            moneda               = pMonedaTotal;
            txtbTipoFactura.Text = Tipo;
            ClienteMantenimiento cliMant = new ClienteMantenimiento();

            if (tipoFactura == "Contado")
            {
                grdPago.Visibility = Visibility.Visible;
            }
            else if (tipoFactura == "Crédito")
            {
                DateTime hoy  = DateTime.Now;
                DateTime hoy1 = DateTime.Now;
                SIGEEA_spObtenerCategoriaClienteResult categoria = cliMant.ObtenerCategoriaCliente(IdCliente);
                proximoPago              = hoy.AddDays(Convert.ToDouble(categoria.RanPagos_CatCliente));
                proximoLimite            = hoy1.AddDays(Convert.ToDouble(categoria.TieMaximo_CatCliente));
                fechaProPago             = proximoPago.ToShortDateString();
                fechaLimite              = proximoLimite.ToShortDateString();
                txtFechaLimitePago.Text  = fechaLimite;
                txtFechaProximoPago.Text = fechaProPago;
                txtMontoaCancelar.Text   = pMontoNetoTotal;
                grdAbono.Visibility      = Visibility.Visible;
            }
            else if (tipoFactura == "Proforma")
            {
                grdPago.Visibility = Visibility.Visible;
            }
            ListaMetodos();
        }