Ejemplo n.º 1
0
        public void InsertGroup(GRUPOCOMERCIAL group)
        {
            try
            {
                this.sifcaRepository.GRUPOCOMERCIAL.Add(group);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
 /// <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();
     }
 }
Ejemplo n.º 3
0
        /// <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();
            }
        }
Ejemplo n.º 4
0
        /// <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();
            }
        }
Ejemplo n.º 5
0
        public void UpdateGroup(GRUPOCOMERCIAL group)
        {
            try
            {
                this.sifcaRepository.Entry(group).State = EntityState.Modified;

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }