コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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();
            }
        }