private void cmbEmpresa_SelectedIndexChanged(object sender, EventArgs e) { //cada vez que cambio la empresa, actualizo el comboBox para mostrar las cuotas que acepta //esa empresa DatosMediosDePago datosMediosDePago = new DatosMediosDePago(); List <int> listaCantidadCuotas = new List <int>(); foreach (DataRow fila in datosMediosDePago.obtenerCantidadDeCuotasDeUnaEmpresa(cmbEmpresa.SelectedIndex + 1).Rows) { listaCantidadCuotas.Add(Convert.ToInt32(fila[0].ToString())); } cmbCantidadCuotas.DataSource = listaCantidadCuotas; cmbCantidadCuotas.SelectedIndex = 0; }
private void frmTarjeta_Load(object sender, EventArgs e) { this.CenterToScreen(); DatosMediosDePago datosMediosDePago = new DatosMediosDePago(); //cargo los datos de la empresa en el comboBox List <String> listaEmpresas = new List <String>(); foreach (DataRow fila in datosMediosDePago.obtenerEmpresasTarjetas().Rows) { listaEmpresas.Add(fila[1].ToString()); } cmbEmpresa.DataSource = listaEmpresas; cmbEmpresa.SelectedIndex = 0; cmbEmpresa.DropDownStyle = ComboBoxStyle.DropDownList; //cargo los datos de la cuotas de esa empresa en el comboBox List <int> listaCantidadCuotas = new List <int>(); foreach (DataRow fila in datosMediosDePago.obtenerCantidadDeCuotasDeUnaEmpresa(cmbEmpresa.SelectedIndex + 1).Rows) { listaCantidadCuotas.Add(Convert.ToInt32(fila[0].ToString())); } cmbCantidadCuotas.DataSource = listaCantidadCuotas; cmbCantidadCuotas.SelectedIndex = 0; cmbCantidadCuotas.DropDownStyle = ComboBoxStyle.DropDownList; //Si se eligio pagar por tarjeta de credito, no se daran a elegir las cuotas, ya que con debito //se paga siempre en una sola cuota if (!this.esTarjetaDeCredito) { cmbCantidadCuotas.Visible = false; lblCantidadDeCuotas.Visible = false; } }