public void delete(SqlConnection conn, RECIBO_ESTADO valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "DELETE FROM RECIBO_ESTADO 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(); } } }
private List <RECIBO_ESTADO> listQuery(SqlCommand stmt) { List <RECIBO_ESTADO> searchResults = new List <RECIBO_ESTADO>(); 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()) { RECIBO_ESTADO temp = createValueObject(); temp.ID = reader["ID"] != null && int.TryParse(reader["ID"].ToString(), out intt) ? intt : 0; temp.ESTADO = reader["ESTADO"] != null ? reader["ESTADO"].ToString() : null; temp.DESCRIPCION_ESTADO = reader["DESCRIPCION_ESTADO"] != null ? reader["DESCRIPCION_ESTADO"].ToString() : null; searchResults.Add(temp); } } finally { if (!reader.IsClosed) { reader.Close(); } if (stmt != null) { stmt.Dispose(); } } return(searchResults); }
/** * Inserta nuevo registro en la tabla * @param RECIBO_ESTADO obj * @return Retorna el mismo objeto pero con la llave primaria configurada */ public RECIBO_ESTADO crearRECIBO_ESTADO(RECIBO_ESTADO obj) { List <RECIBO_ESTADO> lista = null; try { RECIBO_ESTADODao dao = new RECIBO_ESTADODao(); conn = conexion.conection(); dao.create(conn, obj); //verificar existencia lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { obj = (RECIBO_ESTADO)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); }
/** * Busca los registros que coincidan con los datos enviados * @param RECIBO_ESTADO obj * @return Retorna la lista de los registros que coinciden */ public RECIBO_ESTADO[] buscarRECIBO_ESTADO(RECIBO_ESTADO obj) { RECIBO_ESTADO[] result = null; List <RECIBO_ESTADO> lista = null; try { RECIBO_ESTADODao dao = new RECIBO_ESTADODao(); 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 save(SqlConnection conn, RECIBO_ESTADO valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "UPDATE RECIBO_ESTADO SET ID = @ID ," + " ESTADO = @ESTADO , DESCRIPCION_ESTADO = @DESCRIPCION_ESTADO WHERE (id = @id)"; stmt = new SqlCommand(sql, conn); if (!String.IsNullOrEmpty(valueObject.ESTADO) && valueObject.ESTADO.Length <= 20) { stmt.Parameters.AddWithValue("@ESTADO", valueObject.ESTADO); } else { stmt.Parameters.AddWithValue("@ESTADO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.DESCRIPCION_ESTADO) && valueObject.DESCRIPCION_ESTADO.Length <= 100) { stmt.Parameters.AddWithValue("@DESCRIPCION_ESTADO", valueObject.DESCRIPCION_ESTADO); } else { stmt.Parameters.AddWithValue("@DESCRIPCION_ESTADO", 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 <RECIBO_ESTADO> search(SqlConnection conn, RECIBO_ESTADO valueObject) { List <RECIBO_ESTADO> searchResults = new List <RECIBO_ESTADO>(); bool first = true; String sql = "SELECT * FROM RECIBO_ESTADO 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.ESTADO)) { if (first) { first = false; } sql += "AND ESTADO= '" + valueObject.ESTADO + "' "; } if (!String.IsNullOrEmpty(valueObject.DESCRIPCION_ESTADO)) { if (first) { first = false; } sql += "AND DESCRIPCION_ESTADO= '" + valueObject.DESCRIPCION_ESTADO + "' "; } sql += "ORDER BY id ASC "; if (first) { searchResults = new List <RECIBO_ESTADO>(); } else { searchResults = listQuery(new SqlCommand(sql, conn)); } return(searchResults); }
public void create(SqlConnection conn, RECIBO_ESTADO valueObject) { String sql = ""; SqlCommand stmt = null; try { sql = "INSERT INTO RECIBO_ESTADO ( ID," + " ESTADO, DESCRIPCION_ESTADO)" + "VALUES (@ID,@ESTADO,@DESCRIPCION_ESTADO)"; stmt = new SqlCommand(sql, conn); if (!String.IsNullOrEmpty(valueObject.ESTADO) && valueObject.ESTADO.Length <= 20) { stmt.Parameters.AddWithValue("@ESTADO", valueObject.ESTADO); } else { stmt.Parameters.AddWithValue("@ESTADO", DBNull.Value); } if (!String.IsNullOrEmpty(valueObject.DESCRIPCION_ESTADO) && valueObject.DESCRIPCION_ESTADO.Length <= 100) { stmt.Parameters.AddWithValue("@DESCRIPCION_ESTADO", valueObject.DESCRIPCION_ESTADO); } else { stmt.Parameters.AddWithValue("@DESCRIPCION_ESTADO", DBNull.Value); } databaseUpdate(stmt); } finally { if (stmt != null) { stmt.Dispose(); } } }
/** * Edita un registro en la tabla * @param RECIBO_ESTADO obj * @return boolean indicando si se realizo o no la actualizacion */ public bool editarRECIBO_ESTADO(RECIBO_ESTADO obj) { bool resultado; resultado = false; try { RECIBO_ESTADODao dao = new RECIBO_ESTADODao(); 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); }
private void anularRecibo(RECIBO recibo) { RECIBO_ESTADO estado = new RECIBO_ESTADO(); estado.ID = recibo.ID_ESTADO; estado = serviciosRECIBO_ESTADO.buscarPrimeroRECIBO_ESTADO(estado); if (estado != null && estado.ID > 0) { if (estado.ESTADO == "LIQUIDADO") { estado = new RECIBO_ESTADO(); estado.ESTADO = "ANULADO"; estado = serviciosRECIBO_ESTADO.buscarPrimeroRECIBO_ESTADO(estado); if (estado != null && estado.ID > 0) { recibo.ID_ESTADO = estado.ID; if (serviciosRECIBO.editarRECIBO(recibo)) { MessageBox.Show("El recibo fue anulado correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); buscar(); } else { MessageBox.Show("Ocurrio un error y el recibo no puede ser anulado", "Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El recibo no puede ser anulado porque no se ecnontro el estado anulado en el sistema", "Estado incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El recibo no puede ser anulado porque no está en estado liquidado", "Estado incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public bool eliminarRECIBO_ESTADO(RECIBO_ESTADO obj) { return(gestionRECIBO_ESTADO.eliminarRECIBO_ESTADO(obj)); }
public RECIBO_ESTADO[] buscarRECIBO_ESTADO(RECIBO_ESTADO obj) { return(gestionRECIBO_ESTADO.buscarRECIBO_ESTADO(obj)); }
public RECIBO_ESTADO buscarPrimeroRECIBO_ESTADO(RECIBO_ESTADO obj) { return(gestionRECIBO_ESTADO.buscarPrimeroRECIBO_ESTADO(obj)); }
public bool editarRECIBO_ESTADO(RECIBO_ESTADO obj) { return(gestionRECIBO_ESTADO.editarRECIBO_ESTADO(obj)); }
public RECIBO_ESTADO crearRECIBO_ESTADO(RECIBO_ESTADO obj) { return(gestionRECIBO_ESTADO.crearRECIBO_ESTADO(obj)); }