public DataMaint(string invoker, EERRDataAndMethods whatever) { action = invoker; InitializeComponent(); dgParams.Columns.Clear(); if (invoker.Equals(Constants.INV_ITEMS)) { DataGridViewColumn code = new DataGridViewTextBoxColumn(); code.ReadOnly = false; code.HeaderText = "ITEM"; DataGridViewColumn descr = new DataGridViewTextBoxColumn(); descr.HeaderText = "DESCRIPCION"; dgParams.Columns.AddRange(new DataGridViewColumn[] { code, descr }); items = whatever.getItems(); IEnumerator kItems = items.Keys.GetEnumerator(); while (kItems.MoveNext()) { string key = (string)kItems.Current; string value = (string)items[key]; dgParams.Rows.Add(key, value); } } else if (invoker.Equals(Constants.INV_AREAS)) { DataGridViewColumn code = new DataGridViewTextBoxColumn(); code.ReadOnly = true; code.HeaderText = "AREA"; DataGridViewColumn marca = new DataGridViewTextBoxColumn(); marca.HeaderText = "MARCA"; DataGridViewColumn group = new DataGridViewTextBoxColumn(); group.HeaderText = "AGRUPACION"; dgParams.Columns.AddRange(new DataGridViewColumn[] { code, marca, group }); areas = whatever.getAreas(); IEnumerator kAreas = areas.Keys.GetEnumerator(); while (kAreas.MoveNext()) { string key = (string)kAreas.Current; string[] value = (string[])areas[key]; dgParams.Rows.Add(key, value[0], value[1]); } } else if (invoker.Equals(Constants.INV_LINEAS)) { DataGridViewColumn code = new DataGridViewTextBoxColumn(); code.ReadOnly = true; code.HeaderText = "PREFIJO"; DataGridViewColumn descr = new DataGridViewTextBoxColumn(); descr.HeaderText = "LINEA"; dgParams.Columns.AddRange(new DataGridViewColumn[] { code, descr }); eerr = whatever.getLineas(); for (int i = 0; i < eerr.Count; i++) { string[] keyValue = (string[])eerr[i]; dgParams.Rows.Add(keyValue[0], keyValue[1]); } } dgParams.RowsAdded += new System.Windows.Forms.DataGridViewRowsAddedEventHandler(dataGridView1_RowsAdded); }
public Main() { string[] cmdLn = Environment.GetCommandLineArgs(); if (cmdLn.Length < 2) { System.Windows.Forms.MessageBox.Show("El aplicativo require archivo de configuración (.ini)."); } else { eerrLib = new EERRDataAndMethods(cmdLn[1]); } InitializeComponent(); }