Пример #1
0
        /// <summary>
        /// Metodo para procesar y acceder a ejecutar las operaciones de insertar o actualizar
        /// </summary>
        private void Procesar()
        {
            try
            {
                Categorias catg = new Categorias()
                {
                    IDCategoria     = this.IDCategoria,
                    NombreCategoria = txbNombre.Text,
                    Descripcion     = txbDescripcion.Text
                };

                if (this.Opciones == Opcion.INSERTAR)
                {
                    //Validamos si se inserto con exito a la base de datos
                    if (catg.Guardar())
                    {
                        MessageBox.Show("Categoria ingresada exitosamente ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Confirmacion = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("La categoria no pudo ser ingresado, porfavor contacte con el desarrollador ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    //Validacion si se actualizo con exito en la base de datos
                    if (catg.Actualizar())
                    {
                        MessageBox.Show("Categoria actualizada exitosamente ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Confirmacion = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("La categoria no pudo ser actualizada, porfavor contacte con el desarrollador ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Excepcion: " + e.Message);
            }
        }