Exemplo n.º 1
0
 private void ServicioSelected(Tablas.Servicio servicio)
 {
     this.groupBoxParametrosOnTime.Text    = "Parametros del servicio \"" + servicio.Descripcion + "\"";
     this.groupBoxParametrosOnTime.Visible = true;
     this.groupBoxConsultaOnTime.Visible   = true;
     this.dataGridViewParametersOnTime.Rows.Clear();
     foreach (Tablas.Parametro p in servicio.Parametros.OrderBy(x => x.TipoParametro))
     {
         var parametro = p;
         this.dataGridViewParametersOnTime.Rows.Add();
         int c = this.dataGridViewParametersOnTime.Rows.Count - 1;
         this.dataGridViewParametersOnTime.Rows[c].Cells[1].Value = parametro.Descripcion;
         if (parametro.OpcionesParametro != null && parametro.OpcionesParametro.Count > 0)
         {
             List <Tablas.OpcionParametro> opcionParametros = parametro.OpcionesParametro.ToList();
             var comboCell = new DataGridViewComboBoxCell();
             comboCell.DataSource    = opcionParametros;
             comboCell.DisplayMember = "Descripcion";
             comboCell.ValueMember   = "IdOpcionParametro";
             this.dataGridViewParametersOnTime[2, c] = comboCell;
             int maxlength     = (from x in opcionParametros select x.Descripcion.Length).Max();
             int selectedvalue = (from x in opcionParametros
                                  where x.Descripcion.Length == maxlength
                                  select x.IdOpcionParametro).First();
             this.dataGridViewParametersOnTime[2, c].Value = selectedvalue;
         }
         this.dataGridViewParametersOnTime.Rows[c].Tag = parametro;
         this.dataGridViewParametersOnTime.AutoResizeColumns();
         this.dataGridViewParametersOnTime.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
     }
 }
Exemplo n.º 2
0
        private void dataGridViewOffLine_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var grid = sender as DataGridView;
            var cell = grid[e.ColumnIndex, e.RowIndex];

            if (cell.Tag == null)
            {
                return;
            }
            Tablas.Servicio servicio = cell.Tag as Tablas.Servicio;
            this.groupBoxParametrosOffLine.Text = "Parametros del servicio \"" + servicio.Descripcion + "\"";
        }
Exemplo n.º 3
0
        private void dataGridViewOnTime_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var grid = sender as DataGridView;
            var cell = grid[e.ColumnIndex, e.RowIndex];

            if (cell.Tag == null)
            {
                return;
            }
            try
            {
                Tablas.Servicio servicio = cell.Tag as Tablas.Servicio;
                this.LastServicioSelected = servicio;
                ServicioSelected(this.LastServicioSelected);
                DataOnTimeClean();
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }