Example #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            btnNuevo.Enabled = false;

            btnGuardar.Enabled  = true;
            btnCancelar.Enabled = true;

            string id = txtID.Text;

            var confirm = MessageBox.Show("¿Está seguro que desea eliminar la categegoría seleccionada?.", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (confirm == DialogResult.Yes)
            {
                try
                {
                    string result = BL_CategoriaProductos.eliminarCategoria(id);

                    if (result == "1")
                    {
                        MessageBox.Show("¡Categoría eliminada exitosamente!", "Eliminar categoría", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillCategorias();
                        reiniciarFormulario();
                    }
                    else
                    {
                        MessageBox.Show("¡Ocurrió un error al eliminar la categoría!", "Eliminar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message, "Eliminar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #2
0
        private void fillCategorias()
        {
            List <Ent_CategoriaProductos> items = new List <Ent_CategoriaProductos>();

            items.Add(new Ent_CategoriaProductos {
                id = "", nombre = "Todos los Productos"
            });

            var categorias = BL_CategoriaProductos.getCategorias(String.Empty, "1");

            items.AddRange(categorias);

            cboCategoria.DataSource    = items;
            cboCategoria.ValueMember   = "id";
            cboCategoria.DisplayMember = "nombre";

            List <Ent_CategoriaProductos> det_items = items.ToList();

            det_items[0] = new Ent_CategoriaProductos {
                id = "", nombre = "Seleccione"
            };

            cboCategoriaDet.DataSource    = det_items;
            cboCategoriaDet.ValueMember   = "id";
            cboCategoriaDet.DisplayMember = "nombre";
        }
Example #3
0
        public void fillCategorias()
        {
            List <Ent_CategoriaProductos> items = new List <Ent_CategoriaProductos>();

            var categorias = BL_CategoriaProductos.getCategorias(String.Empty, "1");

            items.AddRange(categorias);

            cboCategoria.DataSource    = items;
            cboCategoria.ValueMember   = "id";
            cboCategoria.DisplayMember = "nombre";
        }
Example #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string nombre = txtCategoriaDet.Text;
            string estado = cboEstadoDet.SelectedValue.ToString();

            if (nombre.Equals(String.Empty))
            {
                MessageBox.Show("El nombre no puede estar vacío.", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtCategoriaDet.Focus();
                return;
            }

            if (estado.Equals(String.Empty))
            {
                MessageBox.Show("Debe seleccionar un estado.", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var confirm = MessageBox.Show("¿Está seguro que desea registrar la nueva categegoría?.", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (confirm == DialogResult.Yes)
            {
                Ent_CategoriaProductos categoria = new Ent_CategoriaProductos();
                categoria.nombre = nombre;
                categoria.activo = estado;
                try
                {
                    string result = BL_CategoriaProductos.insertarCategoria(categoria);

                    if (result == "1")
                    {
                        MessageBox.Show("¡Categoría guardada exitosamente!", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillCategorias();
                    }
                    else
                    {
                        MessageBox.Show("¡Ocurrió un error al guardar la categoría!", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message, "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #5
0
        private void fillCategorias()
        {
            string nombre = txtNombre.Text;
            string estado = (cboEstado.SelectedValue == null) ? null : cboEstado.SelectedValue.ToString();

            dgvCategorias.AutoGenerateColumns = false;

            if (dgvCategorias.Rows.Count > 0)
            {
                dgvCategorias.Rows.Clear();
            }

            List <Ent_CategoriaProductos> lstCategorias = BL_CategoriaProductos.getCategorias(nombre, estado);

            var bindingList = new BindingList <Ent_CategoriaProductos>(lstCategorias);
            var source      = new BindingSource(bindingList, null);

            dgvCategorias.DataSource = source;
        }