Esempio n. 1
0
        public Categoria get(string id)
        {
            DaoCategoria dao = new DaoCategoria();

            //Validar si existe esa categoria
            return(dao.getCategoria(id));
        }
Esempio n. 2
0
        public verCategorias()
        {
            InitializeComponent();
            DaoCategoria dc = new DaoCategoria();

            gridCategorias.DataSource = dc.getAll();
        }
        public void eliminar()
        {
            if (tbCategorias.SelectedRows.Count > 0)
            {
                DialogResult dialogo = MessageBox.Show("¿Estás seguro de eliminar la categoría?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                if (dialogo == DialogResult.Yes)
                {
                    daoCategoria = new DaoCategoria();

                    Conexion.abrirConexion();

                    if (daoCategoria.eliminar(Convert.ToInt32(tbCategorias.SelectedRows[0].Cells["Clave"].Value)))
                    {
                        MessageBox.Show("¡La categoría ha sido correctamente eliminada!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);

                        cargarDatos();
                    }
                    else
                    {
                        String error = Environment.NewLine + "-> Hay productos relacionados con " + tbCategorias.SelectedRows[0].Cells["Nombre"].Value;
                        MessageBox.Show("¡No se ha podido realizar la operación!" + error, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    Conexion.cerrarConexion();
                }
            }
            else
            {
                MessageBox.Show("¡Debes seleccionar una fila!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            txtBusqueda.Text = "";
        }
        public void guardar()
        {
            if (esCorrecto())
            {
                try
                {
                    Conexion.abrirConexion();
                    daoCategoria = new DaoCategoria();

                    if (operacion.Equals("Agregar"))
                    {
                        //Saber si ya hay un municipio igual en la base de datos

                        if (daoCategoria.consultarRepetido(txtNombre.Text.Trim()))
                        {
                            Conexion.cerrarConexion();
                            MessageBox.Show("¡" + txtNombre.Text.Trim() + " ya existe en la base de datos!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            llenarModelo();

                            if (daoCategoria.agregar(elemento))
                            {
                                MessageBox.Show("¡La categoría ha sido correctamente guardada!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("¡Ha ocurrido un error al intentar guardar!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    else
                    {
                        llenarModelo();

                        if (daoCategoria.editar(elemento))
                        {
                            MessageBox.Show("¡La categoría ha sido correctamente guardada!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("¡Ha ocurrido un error al intentar guardar!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }

                    Conexion.cerrarConexion();

                    actualizarTabla();
                }
                catch (Exception e)
                {
                    Conexion.cerrarConexion();
                }
            }
        }
Esempio n. 5
0
        public void Incluir(ModeloCategoria modelo)
        {
            if (modelo.CatNome.Trim().Length == 0)
            {
                throw new Exception("O nome da categoria é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DaoCategoria DALobj = new DaoCategoria(conexao);

            DALobj.Incluir(modelo);
        }
    protected void ActionUpd(object sender, EventArgs e)
    {
        Label2.Visible = true;
        Label1.Visible = true;
        Label1.Text    = (((TableRow)(((Button)sender).Parent.Parent)).Cells[1].Text);
        DaoCategoria dao = new DaoCategoria();
        Categoria    c   = dao.Buscar(Convert.ToInt32(Label1.Text));

        txtNombre.Text      = c.Nombre;
        txtDescripcion.Text = c.Descripcion;

        Button2.Text          = "Actualizar";
        txtNombre.BorderColor = System.Drawing.Color.LightGray;
    }
Esempio n. 7
0
        public bool AltaCategoria(Categoria categoria)
        {
            DaoCategoria daoCategoria    = new DaoCategoria();
            int          FilasInsertadas = daoCategoria.AltaCategoria(categoria);

            if (FilasInsertadas == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 8
0
        public bool ActualizarCategoria(Categoria p)
        {
            DaoCategoria dao = new DaoCategoria();

            int FilasInsertadas = dao.actualizarCategoria(p);

            if (FilasInsertadas == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void inicializar(String operacion)
        {
            InitializeComponent();
            this.operacion = operacion;
            lblTitulo.Text = operacion + " categoría";
            configurarVisibilidadYEdicion();

            //Traer último est_clave cuando es Agregar
            if (operacion == "Agregar")
            {
                daoCategoria  = new DaoCategoria();
                this.id       = daoCategoria.consultarUltimo();
                txtClave.Text = id.ToString();
            }
        }
Esempio n. 10
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            prBar1.Value = 0;
            DaoCategoria      dc = new DaoCategoria();
            List <Categorias> listacategorias = new List <Categorias>();

            listacategorias = dc.importarCategorias();
            int total = listacategorias.Count();

            prBar1.Minimum = 0;
            prBar1.Maximum = total;
            for (int i = 0; i < total; i++)
            {
                dc.actualizarCategorias(listacategorias[i]);
                prBar1.Value = i + 1;
            }
        }
Esempio n. 11
0
        public bool eliminarCategoria(string id)
        {
            //Validar id existente
            DaoCategoria dao = new DaoCategoria();
            Categoria    cat = new Categoria();

            cat.setCodigoCategoria(id);
            int op = dao.eliminarCategoria(cat);

            if (op == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void llenarControles()
        {
            daoCategoria = new DaoCategoria();

            Conexion.abrirConexion();

            elemento = daoCategoria.consultarUno(id);

            Conexion.cerrarConexion();

            if (elemento != null)
            {
                txtClave.Text       = elemento.Clave.ToString();
                txtNombre.Text      = elemento.Nombre.ToString();
                txtDescripcion.Text = elemento.Descripcion.ToString();
            }
            else
            {
                MessageBox.Show("¡Ha ocurrido un error al cargar la información!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }
    protected void Button2_Click(object sender, EventArgs e)
    {
        DaoCategoria dao = new DaoCategoria();
        Categoria    c   = new Categoria();

        if (Regex.IsMatch(txtNombre.Text, "[A-Z][a-z0-9]*"))
        {
            c.Nombre      = txtNombre.Text.ToString();
            c.Descripcion = txtDescripcion.Text.ToString();
            if (Button2.Text.ToString().Equals("Agregar"))
            {
                if (dao.Insertar(c) != 1)
                {
                    Button3.Text = "Error";
                }
            }
            else
            {
                c.Id = Convert.ToInt32(Label1.Text);
                if (dao.Actualizar(c) != 1)
                {
                    Button3.Text = "Error";
                }
                Label1.Visible = false;
                Label2.Visible = false;
                Button2.Text   = "Agregar";
            }
            llenarTable();
            txtDescripcion.Text   = null;
            txtNombre.Text        = null;
            txtNombre.BorderColor = System.Drawing.Color.LightGray;
        }
        else
        {
            txtNombre.BorderColor = System.Drawing.Color.Red;
        }
    }
Esempio n. 14
0
        public bool getBuscarNombreCategoria(String nombreCategoria)
        {
            DaoCategoria dao = new DaoCategoria();

            return(dao.getBuscarNombreCategoria(nombreCategoria));
        }
Esempio n. 15
0
        public Categoria TraerPorId(int Id)
        {
            DaoCategoria daCategoria = new DaoCategoria();

            return(daCategoria.TraePorId(Id));
        }
Esempio n. 16
0
        public List <Categoria> Listar()
        {
            DaoCategoria daCategoria = new DaoCategoria();

            return(daCategoria.Listar());
        }
Esempio n. 17
0
        public DataTable loadComboBox()
        {
            DaoCategoria DALobj = new DaoCategoria(conexao);

            return(DALobj.loadComboBox());
        }
Esempio n. 18
0
        public ModeloCategoria CarregaModeloCategoria(int codigo)
        {
            DaoCategoria DALobj = new DaoCategoria(conexao);

            return(DALobj.CarregaModeloCategoria(codigo));
        }
Esempio n. 19
0
        public void Excluir(int codigo)
        {
            DaoCategoria DALobj = new DaoCategoria(conexao);

            DALobj.Excluir(codigo);
        }
Esempio n. 20
0
        public DataTable Localizar(String valor)
        {
            DaoCategoria DALobj = new DaoCategoria(conexao);

            return(DALobj.Localizar(valor));
        }
        public void algoritmoBusqueda(String busqueda, int pagina)
        {
            daoCategoria = new DaoCategoria();

            List <Object> listaPaginacion = new List <Object>();

            try
            {
                Conexion.abrirConexion();
                listaElementos = daoCategoria.buscar(busqueda);
                Conexion.cerrarConexion();

                //Si la consulta tuvo más de un registro, se hace la paginación
                double totalPaginacion = Convert.ToDouble(listaElementos.Count) / 10.0;

                int i       = (((pagina) - 1) * (10)) + 1;
                int f       = 0;
                int paginaS = pagina + 1;

                totalPaginacion = totalPaginacion + 1;
                String[] auxiliar = totalPaginacion.ToString().Split('.');
                lblTotalPaginas.Text = auxiliar[0];

                if (banderaUltimaPagina)
                {
                    f = listaElementos.Count;
                    banderaUltimaPagina = false;
                }
                else if (listaElementos.Count < 10)
                {
                    f = listaElementos.Count;
                    banderaUltimaPagina = false;
                }
                else
                {
                    f = ((paginaS) - 1) * 10;
                }

                totalPaginacion = totalPaginacion - 1;

                for (int j = i - 1; j < f; j++)
                {
                    Categoria obj = new Categoria();

                    obj.Clave       = listaElementos[j].Clave;
                    obj.Nombre      = listaElementos[j].Nombre;
                    obj.Descripcion = listaElementos[j].Descripcion;

                    listaPaginacion.Add(obj);
                }

                tbCategorias.Columns.Clear();
                tbCategorias.Refresh();
                tbCategorias.DataSource = listaPaginacion;

                //Total de registros totales en la tabla
                lblTotalRegistros.Text  = listaElementos.Count.ToString();
                lblRegistrosActual.Text = listaPaginacion.Count.ToString();

                //Obtener el total de páginas
                if (totalPaginacion == 0)
                {
                    int aux = 1;
                    lblTotalPaginas.Text = aux.ToString();
                }
                else if (totalPaginacion.ToString().Contains('.'))
                {
                    totalPaginacion = totalPaginacion + 1;
                    String[] auxiliar2 = totalPaginacion.ToString().Split('.');
                    lblTotalPaginas.Text = auxiliar2[0];
                }
                else
                {
                    lblTotalPaginas.Text = totalPaginacion.ToString();
                }

                lblPaginasActual.Text = pagina.ToString();

                lblTotalRegistros.Text = listaElementos.Count.ToString();

                if (listaElementos.Count == 0)
                {
                    lblRegistrosActual.Text = "0";
                    lblTotalRegistros.Text  = "0";
                    lblPaginasActual.Text   = "0";
                    lblTotalPaginas.Text    = "0";
                }
                tbCategorias.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                tbCategorias.Columns[0].Visible    = false;
                tbCategorias.Columns[2].HeaderText = "Descripción";
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 22
0
        public int Insertar(Categoria Categoria)
        {
            DaoCategoria daCategoria = new DaoCategoria();

            return(daCategoria.Insertar(Categoria));
        }
Esempio n. 23
0
        public int Actualizar(Categoria Categoria)
        {
            DaoCategoria daCategoria = new DaoCategoria();

            return(daCategoria.Actualizar(Categoria));
        }
Esempio n. 24
0
 public CtrCategoria()
 {
     objDaoCategoria = new DaoCategoria();
 }
Esempio n. 25
0
        public int Eliminar(int Id)
        {
            DaoCategoria daCategoria = new DaoCategoria();

            return(daCategoria.Eliminar(Id));
        }
Esempio n. 26
0
        public int getConsultaUltimaCategoria()
        {
            DaoCategoria dao = new DaoCategoria();

            return(dao.getConsultaUltimaCategoria());
        }
Esempio n. 27
0
        public DataTable getTabla()
        {
            DaoCategoria dao = new DaoCategoria();

            return(dao.getTablaCategorias());
        }