//Buscar catalogo con nombre y fecha private void buscarCatalogo(object sender, RoutedEventArgs e) { ListarCatalogos.SelectedItem = null; if (String.IsNullOrEmpty(txtBusquedaNombre.Text) && String.IsNullOrEmpty(txtFecha.Text)) { MessageBox.Show("Proporcione datos para buscar"); } else { CADCatalogo con = new CADCatalogo(); Catalogo cat = new Catalogo(); DataTable dt = new DataTable(); cat.nombre = txtNombre.Text; cat.fecha = Convert.ToDateTime(txtFecha.Text).ToString("yyyy/MM/dd"); dt = con.BuscarCatalogo(cat); if (dt.Rows.Count > 0) { ListarCatalogos.DataContext = dt.DefaultView; } else { MessageBox.Show("Sin coincidencias"); ListarCatalogos.DataContext = dt.DefaultView; } } }
//Actualizar catalogo private void actualizarcatalogo(object sender, RoutedEventArgs e) { int filas = 0; byte estado; if (String.IsNullOrEmpty(txtNombre.Text) || String.IsNullOrEmpty(txtEstado.Text)) { MessageBox.Show("No se permiten campos vacios"); } else { CADCatalogo con = new CADCatalogo(); Catalogo upd = new Catalogo(); upd.Id = id; upd.nombre = txtNombre.Text; if (txtEstado.Text == "Activado") { estado = 1; } else { estado = 0; } upd.estado = estado; filas = con.actualizarCatalogo(upd); switch (filas) { case 1: MessageBox.Show("Catalogo actualizado"); clearData(); break; case -2: MessageBox.Show("Ya hay un Catalogo con este nombre"); break; default: MessageBox.Show("Catalogo no actialuzado"); break; } } }
//Eliminar catalogo private void eliminarCatalogo(object sender, RoutedEventArgs e) { int filas = 0; if (id != 0) { CADCatalogo con = new CADCatalogo(); Catalogo del = new Catalogo(); del.Id = id; filas = con.eliminarCatalogo(del); if (filas > 0) { MessageBox.Show("Catalogo eliminado"); } else { MessageBox.Show("Catalogo no eliminado"); } } }
//Crear nuevo catalogo private void registrarCatalogo(object sender, RoutedEventArgs e) { int filas = 0; byte estado; CADCatalogo con = new CADCatalogo(); Catalogo cat = new Catalogo(); if (String.IsNullOrEmpty(txtNombre.Text) || String.IsNullOrEmpty(txtEstado.Text)) { MessageBox.Show("Por favor, llene todos los campos"); } else { if (txtEstado.Text == "Activado") { estado = 1; } else { estado = 0; } cat.nombre = txtNombre.Text; cat.estado = estado; filas = con.registrarCatalogo(cat); switch (filas) { case 1: MessageBox.Show("Catalogo registrado"); break; case -2: MessageBox.Show("Ya hay un Catalogo con este nombre"); break; default: MessageBox.Show("Catalogo no registrado"); break; } } }
//Buscar catalogo por ID private void BuscarcatalogoXID(string idsearch) { int data = Int32.Parse(idsearch); DataTable dt = new DataTable(); CADCatalogo con = new CADCatalogo(); Catalogo c = new Catalogo(); dt = con.OneCatalog(data); txtNombre.Text = dt.Rows[0][1].ToString(); byte estado = Convert.ToByte(dt.Rows[0][3]); switch (estado) { case 1: txtEstado.SelectedIndex = 0; break; default: txtEstado.SelectedIndex = 1; break; } id = data; }