예제 #1
0
        private void txtBusqueda_TextChanged(object sender, EventArgs e)
        {
            if (rbCodigo.Checked)
            {
                DataTable dt        = MetodosBD.cargarCategoria();
                string    fieldName = string.Concat("[", dt.Columns[0].ColumnName, "]");
                dt.DefaultView.Sort = fieldName;
                DataView view = dt.DefaultView;
                view.RowFilter = string.Empty;
                if (txtBusqueda.Text != string.Empty)
                {
                    view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'";
                }
                dataGridView.DataSource = view;
            }


            if (rbCategoria.Checked)
            {
                DataTable dt        = MetodosBD.cargarCategoria();
                string    fieldName = string.Concat("[", dt.Columns[1].ColumnName, "]");
                dt.DefaultView.Sort = fieldName;
                DataView view = dt.DefaultView;
                view.RowFilter = string.Empty;
                if (txtBusqueda.Text != string.Empty)
                {
                    view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'";
                }
                dataGridView.DataSource = view;
            }
        }
예제 #2
0
        private void RegistrarCategoria_Load(object sender, EventArgs e)
        {
            dataGridView.Rows.Clear();


            dataGridView.DataSource = MetodosBD.cargarCategoria();


            dataGridView.ClearSelection();
            deshabilitar();
        }
예제 #3
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     resultado = MessageBox.Show("¿Desea dar de baja a este registro?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
     if (resultado.Equals(DialogResult.Yes))
     {
         string codigo = (string)dataGridView.CurrentRow.Cells["cod_categoria"].Value;
         Console.Write("el codigo es " + codigo);
         int resultado2 = MetodosBD.ActualizarEstadoCategoria(codigo, false);
         if (resultado2 > 0)
         {
             MessageBox.Show("Registro dado de baja exitosamente¡¡", "Mensaje de Confirmación");
             chEstado.Text           = "Inactivo";
             chEstado.ForeColor      = Color.Red;
             btnEliminar.Enabled     = false;
             dataGridView.DataSource = MetodosBD.cargarCategoria();
         }
     }
     else
     {
     }
 }
예제 #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string codigo = txtCodigo.Text;
            string cat    = txtCategoria.Text;



            bool banderaCategoria = false;



            if (cat.Equals(""))
            {
                pictureCategoria.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaCategoria       = true;
                pictureCategoria.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }



            if (banderaCategoria)
            {
                if (banderaModificar == false)
                {
                    Categoria categoria = new Categoria(codigo, cat, estado);
                    int       resultado = MetodosBD.InsertarCategoria(categoria);
                    if (resultado > 0)
                    {
                        MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación");
                        deshabilitar();
                        chEstado.Enabled  = false;
                        txtCodigo.Text    = "";
                        txtCategoria.Text = "";



                        pictureCategoria.Image = null;


                        pictureEstado.Image = null;
                        pictureCodigo.Image = null;
                        contador            = 0;
                    }


                    dataGridView.DataSource = MetodosBD.cargarCategoria();
                }
                else
                {
                    bool estado2 = false;
                    if (contador == 0)
                    {
                        estado2 = MetodosBD.buscarEstadoCategoria(txtCodigo.Text);
                    }
                    else
                    {
                        if (contador == 1)
                        {
                            estado2  = estado;
                            contador = 0;
                        }
                    }
                    banderaModificar = false;
                    int resultado = MetodosBD.ActualizarCategoria(codigo, cat, estado2);
                    if (resultado > 0)
                    {
                        txtCodigo.Text    = "";
                        txtCategoria.Text = "";


                        deshabilitar();
                        chEstado.Enabled = false;


                        pictureCategoria.Image = null;


                        pictureEstado.Image = null;
                        pictureCodigo.Image = null;



                        MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación");
                        dataGridView.DataSource = MetodosBD.cargarCategoria();
                    }
                    else
                    {
                        MessageBox.Show("Datos no actualizado", "Mensaje de advertencia");
                    }
                }
            }
            else
            {
                MessageBox.Show("Algún dato esta erroneo o vacío", "Mensaje de advertencia");
            }
        }