public void setVistas() { dgvTarifas.Columns.Clear(); List <clsTarifa> listado; if (!cbBajas.Checked) { listado = misTarifas.listarAlta(); } else { listado = misTarifas.listar(); } if (listado != null) { dgvTarifas.DataSource = listado; dgvTarifas.Columns[0].Visible = false; //ID dgvTarifas.Columns[4].Visible = false; // ESTADO dgvTarifas.Columns[5].Visible = false; dgvTarifas.Columns[6].Visible = false; //HERENCIA: dgvTarifas.Columns[7].Visible = false; dgvTarifas.Columns[8].Visible = false; dgvTarifas.Columns.Add("Tipos", "Tipos"); var provider = new System.Globalization.CultureInfo("es-AR"); dgvTarifas.Columns["Precio"].DefaultCellStyle.FormatProvider = provider; dgvTarifas.Columns["Precio"].DefaultCellStyle.Format = "C"; dgvTarifas.Columns["Precio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; foreach (DataGridViewRow fila in dgvTarifas.Rows) { foreach (clsTarifa t in listado) { if (t.Id == Convert.ToInt32(fila.Cells["Id"].Value)) { fila.Cells["Tipos"].Value = t.obtenerTipos(); if (!t.Estado && cbBajas.Checked) { fila.DefaultCellStyle.BackColor = Color.Red; } } } } } else { MessageBox.Show("No hay Tarifas cargadas", "No hay Tarifas"); } }
public void setVistas() { int coincidencia = 0; clsTarifa misTarifas = new clsTarifa("Tarifas", "C:\\Sistema de Cochera\\Tarifas"); dgvTarifas.Columns.Clear(); List <clsTarifa> listado = misTarifas.listarAlta(); if (listado != null) { dgvTarifas.DataSource = listado; dgvTarifas.Columns[0].Visible = false; //ID dgvTarifas.Columns[4].Visible = false; // ESTADO dgvTarifas.Columns[5].Visible = false; dgvTarifas.Columns[6].Visible = false; //HERENCIA: dgvTarifas.Columns[7].Visible = false; dgvTarifas.Columns[8].Visible = false; dgvTarifas.Columns.Add("Tipos", "Tipos"); var provider = new System.Globalization.CultureInfo("es-AR"); dgvTarifas.Columns["Precio"].DefaultCellStyle.FormatProvider = provider; dgvTarifas.Columns["Precio"].DefaultCellStyle.Format = "C"; dgvTarifas.Columns["Precio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; foreach (DataGridViewRow fila in dgvTarifas.Rows) { foreach (clsTarifa t in listado) { if (t.Id == Convert.ToInt32(fila.Cells["Id"].Value)) { fila.Cells["Tipos"].Value = t.obtenerTipos(); if (!fila.Cells["Tipos"].Value.ToString().Contains(tipo)) { fila.Visible = false; } else { coincidencia++; } } } } if (coincidencia == 0) { MessageBox.Show("No hay Tarifas cargadas aptas para el tipo: " + tipo, "No hay Tarifas"); this.Close(); } } else { MessageBox.Show("No hay Tarifas cargadas aptas para el tipo: " + tipo, "No hay Tarifas"); this.Close(); } }