public uc_Moneda() { InitializeComponent(); MonedaMantenimiento moneda = new MonedaMantenimiento(); cmbLista.ItemsSource = moneda.SimboloMoneda(); }
public void CargarDatos() { MonedaMantenimiento mon = new MonedaMantenimiento(); listaTipoFactura.Add("Contado"); listaTipoFactura.Add("Crédito"); listaTipoFactura.Add("Proforma"); listaTipoPedido.Add("NACIONAL"); listaTipoPedido.Add("EXTRANJERO"); cmbVenta.ItemsSource = listaTipoPedido; cmbMoneda.ItemsSource = mon.ListarMonedas(); cmbTipoFactura.ItemsSource = listaTipoFactura; }
public void CalculaCredito() { if (primera != 0) { if (cmbTipoFactura.SelectedItem.ToString() == "Crédito") { string CanTotNeto = txbCanTotNeto.Text; MonedaMantenimiento monMant = new MonedaMantenimiento(); List <SIGEEA_spListarCreditoClienteResult> listadeCredito = new List <SIGEEA_spListarCreditoClienteResult>(); listadeCredito = clientMant.ListarCreditosCliente(idCliente); totalCredito = 0; foreach (SIGEEA_spListarCreditoClienteResult saldo in listadeCredito) { totalCredito += Convert.ToDouble(saldo.Saldo); } if (nomMoneda == "Colón") { totalCredito += Convert.ToDouble(CanTotNeto.Remove(0, 1)); if (totalCredito > Convert.ToDouble(clientMant.LimiteCreditoCliente(idCliente).Limite_CatCliente)) { credito = false; totalCredito -= Convert.ToDouble(CanTotNeto.Remove(0, 1)); totalCredito = Convert.ToDouble(clientMant.LimiteCreditoCliente(idCliente).Limite_CatCliente) - totalCredito; MessageBox.Show("El cliente actual solo posee: ¢" + totalCredito + " de credito disponible"); } else { if (cmbTipoFactura.SelectedItem.ToString() == "Crédito") { credito = true; totalCredito -= Convert.ToDouble(CanTotNeto.Remove(0, 1)); grdCredito.Visibility = Visibility.Visible; totalCredito = Convert.ToDouble(clientMant.LimiteCreditoCliente(idCliente).Limite_CatCliente) - totalCredito; txbCredito.Text = "¢" + SepararMiles(Math.Round(totalCredito, 2)); } else { grdCredito.Visibility = Visibility.Hidden; credito = true; } } } else if (nomMoneda == "Dolar") { totalCredito += Convert.ToDouble(CanTotNeto.Remove(0, 1)) * monMant.PrecioVenta("Dolar"); if (totalCredito > Convert.ToDouble(clientMant.LimiteCreditoCliente(idCliente).Limite_CatCliente)) { credito = false; totalCredito -= Convert.ToDouble(CanTotNeto.Remove(0, 1)) * monMant.PrecioVenta("Dolar"); totalCredito = Convert.ToDouble(clientMant.LimiteCreditoCliente(idCliente).Limite_CatCliente) - totalCredito; totalCredito = totalCredito / monMant.PrecioVenta("Dolar"); MessageBox.Show("El cliente actual solo posee: ¢" + totalCredito + " de credito disponible"); } else { if (cmbTipoFactura.SelectedItem.ToString() == "Crédito") { grdCredito.Visibility = Visibility.Visible; credito = true; totalCredito -= Convert.ToDouble(CanTotNeto.Remove(0, 1)); grdCredito.Visibility = Visibility.Visible; totalCredito = Convert.ToDouble(clientMant.LimiteCreditoCliente(idCliente).Limite_CatCliente) - totalCredito; totalCredito = totalCredito / monMant.PrecioVenta("Dolar"); txbCredito.Text = "$" + SepararMiles(Math.Round(totalCredito, 2)); } else { grdCredito.Visibility = Visibility.Hidden; credito = true; } } } } else { grdCredito.Visibility = Visibility.Hidden; } } primera++; }