/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public Formula_Form() { try { InitializeComponent(); formulateBl = new FormulateBL(Program.ContextData); typeFormulateBl = new TypeFormulateBL(Program.ContextData); FormulateBS.DataSource = formulateBl.GetFormulates(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); criterioCbx.SelectedIndex = 0; this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); TipoFormulaBS.DataSource = typeFormulateBl.GetTypeFormulates(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
public Evaluador_Expresiones_Form() { InitializeComponent(); variable = new VariableBL(Program.ContextData); formulas = new FormulateBL(Program.ContextData); tipoFormulas = new TypeFormulateBL(Program.ContextData); variableBS.DataSource = variable.GetVariables(); tipoFormulaBS.DataSource = tipoFormulas.GetTypeFormulates(); AP.InitOperations(AleExpressionParser.OPERATIONS_CLIKESET); AP.IgnoreCase = chkIgnoreCase.Checked; Variables = new Dictionary<string, object>(AP.IgnoreCase ? StringComparer.CurrentCultureIgnoreCase : StringComparer.CurrentCulture); Variables.Add("S", "AleExpressionParser 1.0 beta"); }
/// <summary> /// Funcion que valida que los campos del formulario crear no esten vacios si pasa las validaciones entonces se inserta /// el nuevo registro y se alerta al usuario con un mensaje de exito, si ocurre un mensaje durante el proceso se notifica al usuario con un mensaje de mensaje /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_Crear_Click(object sender, EventArgs e) { try { tipoFormula = new TIPOFORMULA(); if (txt_Nombre.Text != "" && txt_Descripcion.Text != "") { eP_errors.Clear(); tipoFormula.NROTIPOFORMULA = Guid.NewGuid(); tipoFormula.NOMBRETIPO = txt_Nombre.Text.ToString(); tipoFormula.DESCRIPCION = txt_Descripcion.Text.ToString(); tipoFormulaBL = new TypeFormulateBL(Program.ContextData); tipoFormulaBL.InsertTypeFormulate(tipoFormula); string result = tipoFormulaBL.SaveChanges(); if (result == "") { MessageBox.Show("Los datos fueron almacenados de manera exitosa.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(result); errorForm.MdiParent = ParentForm; errorForm.Show(); } tipoFormulaBS.DataSource = tipoFormulaBL.GetTypeFormulates(); txt_Nombre.Text = ""; txt_Descripcion.Text = ""; Listado.Refresh(); pn_crear.Hide(); pn_listado.Show(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); } else { if (txt_Nombre.Text == "") eP_errors.SetError(txt_Nombre, "Ingrese una abreviatura, este campo es requerido"); if (txt_Descripcion.Text == "") eP_errors.SetError(txt_Descripcion, "Ingrese una descripción, este campo es requerido"); } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }