public void InsertGroup(GRUPOCOMERCIAL group) { try { this.sifcaRepository.GRUPOCOMERCIAL.Add(group); } catch (Exception ex) { throw ex; } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> /// public GruposComerciales_Form() { try { InitializeComponent(); groupCom = new GRUPOCOMERCIAL(); groupComBL = new GroupBL(Program.ContextData); grupoComBSource.DataSource = groupComBL.GetGroups(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Capturamos el click que se de en el alguna de las opciones editar o eliminar y se procede con la accion /// si es modificar se redimensiona la ventana para cargar el panel de editar, si se va a eliminar se pide la /// confirmacion del usuario y se procede a eliminar el registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Listado_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { // // Solo se trabaja ante los cambios en la columan de los checkbox // if (ListadoGruposComerciales.Columns[e.ColumnIndex].Name == "Editar") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoGruposComerciales.Rows[e.RowIndex]; // // Se selecciona la celda del boton // groupCom = new GRUPOCOMERCIAL(); groupCom = groupComBL.GetGroup(row.Cells[0].Value.ToString()); updateAbrevTxt.Text = groupCom.GRUPOCOM; updateDescripcionTxt.Text = groupCom.DESCRIPGRUPO; pn_listado.Hide(); pn_crear.Hide(); pn_editar.Show(); this.Width = pn_editar.Width; this.Height = pn_editar.Height; this.CenterToScreen(); } if (ListadoGruposComerciales.Columns[e.ColumnIndex].Name == "Eliminar") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoGruposComerciales.Rows[e.RowIndex]; // // Se selecciona la celda del boton // groupCom = new GRUPOCOMERCIAL(); groupCom = groupComBL.GetGroup(row.Cells[0].Value.ToString()); DialogResult result = MessageBox.Show("Esta seguro de eliminar el registro.", "Confirmar Eliminar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); // Process message box resultados switch (result) { case DialogResult.OK: groupComBL.DeleteGroup(groupCom.GRUPOCOM); string resultD = groupComBL.SaveChanges(); if (resultD == "") { MessageBox.Show("Se elimino de manera exitosa.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(resultD); errorForm.MdiParent = ParentForm; errorForm.Show(); } grupoComBSource.DataSource = groupComBL.GetGroups(); ListadoGruposComerciales.Refresh(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); break; case DialogResult.Cancel: // User pressed Cancel button // ... break; } } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <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 { groupCom = new GRUPOCOMERCIAL(); if (abrevTxt.Text != "" && descripcionTxt.Text != "") { if (groupComBL.GetGroup(abrevTxt.Text) != null) eP_errors.SetError(abrevTxt, "Ingrese una abreviatura diferente, esta ya esta en uso"); else { groupCom.DESCRIPGRUPO = this.descripcionTxt.Text; groupCom.GRUPOCOM = this.abrevTxt.Text; eP_errors.Dispose(); groupComBL.InsertGroup(groupCom); string result = groupComBL.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(); } grupoComBSource.DataSource = groupComBL.GetGroups(); ListadoGruposComerciales.Refresh(); descripcionTxt.Text = ""; abrevTxt.Text = ""; pn_crear.Hide(); pn_listado.Show(); pn_editar.Hide(); this.Width = pn_listado.Width + 10; this.Height = pn_listado.Height + 10; this.CenterToScreen(); } } else { if (abrevTxt.Text == "") eP_errors.SetError(abrevTxt, "Ingrese una abreviatura, este campo es requerido"); if (descripcionTxt.Text == "") eP_errors.SetError(descripcionTxt, "Ingrese una descripción, este campo es requerido"); } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
public void UpdateGroup(GRUPOCOMERCIAL group) { try { this.sifcaRepository.Entry(group).State = EntityState.Modified; } catch (Exception ex) { throw ex; } }