public void delete(SqlConnection conn, TARIFACATEGORIA valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "DELETE FROM TARIFA_CATEGORIA WHERE ( id = @id )"; stmt = new SqlCommand(sql, conn); stmt.Parameters.AddWithValue("@id", valueObject.ID); int rowcount = databaseUpdate(stmt); if (rowcount == 0) { throw new Exception("Object could not be deleted! (PrimaryKey not found)"); } if (rowcount > 1) { throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)"); } } finally { if (stmt != null) { stmt.Dispose(); } } }
/** * Busca los registros que coincidan con los datos enviados * @param TARIFACATEGORIA obj * @return Retorna la lista de los registros que coinciden */ public TARIFACATEGORIA[] buscarTARIFACATEGORIA(TARIFACATEGORIA obj) { TARIFACATEGORIA[] result = null; List <TARIFACATEGORIA> lista = null; try { TARIFACATEGORIADao dao = new TARIFACATEGORIADao(); conn = conexion.conection(); lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { result = lista.ToArray(); } } catch (Exception e) { result = null; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(result); }
public void create(SqlConnection conn, TARIFACATEGORIA valueObject) { String sql = ""; SqlCommand stmt = null; try { sql = "INSERT INTO TARIFA_CATEGORIA (" + " NOMBRE)" + "VALUES (@NOMBRE)"; stmt = new SqlCommand(sql, conn); if (!String.IsNullOrEmpty(valueObject.NOMBRE) && valueObject.NOMBRE.Length <= 20) { stmt.Parameters.AddWithValue("@NOMBRE", valueObject.NOMBRE); } else { stmt.Parameters.AddWithValue("@NOMBRE", DBNull.Value); } databaseUpdate(stmt); } finally { if (stmt != null) { stmt.Dispose(); } } }
/** * Inserta nuevo registro en la tabla * @param TARIFACATEGORIA obj * @return Retorna el mismo objeto pero con la llave primaria configurada */ public TARIFACATEGORIA crearTARIFACATEGORIA(TARIFACATEGORIA obj) { List <TARIFACATEGORIA> lista = null; try { TARIFACATEGORIADao dao = new TARIFACATEGORIADao(); conn = conexion.conection(); dao.create(conn, obj); //verificar existencia lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { obj = (TARIFACATEGORIA)lista[0]; } else { obj.ID = -1; } } catch (Exception e) { obj.ID = -1; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(obj); }
private List <TARIFACATEGORIA> listQuery(SqlCommand stmt) { List <TARIFACATEGORIA> searchResults = new List <TARIFACATEGORIA>(); SqlDataReader reader = null; try { int intt = 0; long longg = 0; double doublee = 0; float floatt = 0; DateTime datee; byte[] bytee; reader = stmt.ExecuteReader(); while (reader.Read()) { TARIFACATEGORIA temp = createValueObject(); temp.ID = reader["ID"] != null && int.TryParse(reader["ID"].ToString(), out intt) ? intt : 0; temp.NOMBRE = reader["NOMBRE"] != null ? reader["NOMBRE"].ToString() : null; searchResults.Add(temp); } } finally { if (!reader.IsClosed) { reader.Close(); } if (stmt != null) { stmt.Dispose(); } } return(searchResults); }
private void eliminarCategoria() { if (grdTarifas.Rows != null && grdTarifas.Rows.Count > 0 && grdTarifas.SelectedRows != null && grdTarifas.SelectedRows.Count > 0) { if (MessageBox.Show("¿Está seguro(a) que desea eliminar la categoria " + grdTarifas.SelectedRows[0].Cells["CATEGORIA"].Value.ToString() + "?", "Confirmar la eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { TARIFACATEGORIA categoria = new TARIFACATEGORIA(); categoria.ID = int.Parse(grdTarifas.SelectedRows[0].Cells["ID"].Value.ToString()); if (serviciosTARIFACATEGORIA.eliminarTARIFACATEGORIA(categoria)) { MessageBox.Show("Se eliminó correctamente la categoría seleccionada", "Eliminación correcta", MessageBoxButtons.OK, MessageBoxIcon.Information); getCategorias(); } else { MessageBox.Show("Ocurrio un error y no se eliminó la categoría", "Eliminación incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Error); } getCategorias(); } } else { MessageBox.Show("Debe seleccionar una categoría de la lista", "Sin categoría", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private string obtenerCATEGORIA() { try { if (tarifa != null && tarifa.ID > 0) { TARIFACATEGORIAManagement tARIFACATEGORIAManagement = new TARIFACATEGORIAManagement(); TARIFACATEGORIA tARIFACATEGORIA = new TARIFACATEGORIA(); tARIFACATEGORIA.ID = tarifa.ID_TARIFA_CATEGORIA; tARIFACATEGORIA = tARIFACATEGORIAManagement.buscarPrimeroTARIFACATEGORIA(tARIFACATEGORIA); if (tARIFACATEGORIA != null && tARIFACATEGORIA.ID > 0) { return(tARIFACATEGORIA.NOMBRE); } else { return(""); } } else { return(""); } } catch (Exception exp) { return(""); } }
public frmCategoria(operation operacion, TARIFACATEGORIA categoria) { InitializeComponent(); serviciosTARIFACATEGORIA = (ServiciosTARIFACATEGORIA)Configurador.ConfigurarServicio(typeof(ServiciosTARIFACATEGORIA)); this.operacion = operacion; this.categoria = categoria; inicializarValores(); }
private void btnEditarTarifa_Click(object sender, EventArgs e) { if (grdTarifas.Rows != null && grdTarifas.Rows.Count > 0 && grdTarifas.SelectedRows != null && grdTarifas.SelectedRows.Count > 0) { TARIFACATEGORIA categoria = new TARIFACATEGORIA(); categoria.ID = int.Parse(grdTarifas.SelectedRows[0].Cells["ID"].Value.ToString()); categoria.NOMBRE = grdTarifas.SelectedRows[0].Cells["CATEGORIA"].Value.ToString(); frmCategoria frm = new frmCategoria(operation.EDITAR, categoria); frm.ShowDialog(this); getCategorias(); } else { MessageBox.Show("Debe seleccionar una categoría de la lista", "Sin categoría", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/** * Edita un registro en la tabla * @param TARIFACATEGORIA obj * @return boolean indicando si se realizo o no la actualizacion */ public bool editarTARIFACATEGORIA(TARIFACATEGORIA obj) { bool resultado; resultado = false; try { TARIFACATEGORIADao dao = new TARIFACATEGORIADao(); conn = conexion.conection(); dao.save(conn, obj); resultado = true; } catch (Exception e) { resultado = false; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(resultado); }
public void save(SqlConnection conn, TARIFACATEGORIA valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "UPDATE TARIFA_CATEGORIA SET" + " NOMBRE = @NOMBRE WHERE (id = @id)"; stmt = new SqlCommand(sql, conn); if (!String.IsNullOrEmpty(valueObject.NOMBRE) && valueObject.NOMBRE.Length <= 20) { stmt.Parameters.AddWithValue("@NOMBRE", valueObject.NOMBRE); } else { stmt.Parameters.AddWithValue("@NOMBRE", DBNull.Value); } stmt.Parameters.AddWithValue("@id", valueObject.ID); int rowcount = databaseUpdate(stmt); if (rowcount == 0) { throw new Exception("Object could not be saved! (PrimaryKey not found)"); } } finally { if (stmt != null) { stmt.Dispose(); } } }
public List <TARIFACATEGORIA> search(SqlConnection conn, TARIFACATEGORIA valueObject) { List <TARIFACATEGORIA> searchResults = new List <TARIFACATEGORIA>(); bool first = true; String sql = "SELECT * FROM TARIFA_CATEGORIA WHERE 1=1 "; if (!String.IsNullOrEmpty(valueObject.ID.ToString()) && valueObject.ID > 0) { if (first) { first = false; } sql += "AND ID= " + valueObject.ID + " "; } if (!String.IsNullOrEmpty(valueObject.NOMBRE)) { if (first) { first = false; } sql += "AND NOMBRE= '" + valueObject.NOMBRE + "' "; } sql += "ORDER BY id ASC "; if (first) { searchResults = new List <TARIFACATEGORIA>(); } else { searchResults = listQuery(new SqlCommand(sql, conn)); } return(searchResults); }
private void crearCategoria() { if (!String.IsNullOrEmpty(txtCategoria.Text) && !String.IsNullOrWhiteSpace(txtCategoria.Text)) { TARIFACATEGORIA categoria = new TARIFACATEGORIA(); categoria.NOMBRE = txtCategoria.Text; categoria = serviciosTARIFACATEGORIA.buscarPrimeroTARIFACATEGORIA(categoria); if (categoria != null && categoria.ID > 0) { MessageBox.Show("Ya existe otra categoría con el mismo nombre registrada en el sistema", "Categoría duplicada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCategoria.Focus(); } else { categoria = new TARIFACATEGORIA(); categoria.NOMBRE = txtCategoria.Text; categoria = serviciosTARIFACATEGORIA.crearTARIFACATEGORIA(categoria); if (categoria != null && categoria.ID > 0) { MessageBox.Show("Se creo correctamente la categoría", "Operación correcta", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCategoria.Clear(); txtCategoria.Focus(); } else { MessageBox.Show("Ocurrio un error y no se creo correctamente la categoría", "Operación incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCategoria.Focus(); } } } else { MessageBox.Show("Debe digitar la categoría que desea crear", "Campo requerido", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCategoria.Focus(); } }
public bool eliminarTARIFACATEGORIA(TARIFACATEGORIA obj) { return(gestionTARIFACATEGORIA.eliminarTARIFACATEGORIA(obj)); }
public TARIFACATEGORIA[] buscarTARIFACATEGORIA(TARIFACATEGORIA obj) { return(gestionTARIFACATEGORIA.buscarTARIFACATEGORIA(obj)); }
public TARIFACATEGORIA buscarPrimeroTARIFACATEGORIA(TARIFACATEGORIA obj) { return(gestionTARIFACATEGORIA.buscarPrimeroTARIFACATEGORIA(obj)); }
public bool editarTARIFACATEGORIA(TARIFACATEGORIA obj) { return(gestionTARIFACATEGORIA.editarTARIFACATEGORIA(obj)); }
public TARIFACATEGORIA crearTARIFACATEGORIA(TARIFACATEGORIA obj) { return(gestionTARIFACATEGORIA.crearTARIFACATEGORIA(obj)); }