public void NuevoTanque(CE_Tanque objce_tanque) { //el metodo me permite almacenar los datos del nuevo tanque. try { OracleConnection cnx = Conexion.ObtenerConexionOracle(); OracleCommand cmd = new OracleCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cnx; cmd.CommandText = "sp_Nuevo_Tanque"; //asignar paramentros al procedimiento almacenado cmd.Parameters.AddWithValue("idtanque", objce_tanque.idtanque ); cmd.Parameters.AddWithValue("volumenactual", objce_tanque.volumenactual); cmd.Parameters.AddWithValue("volumenmaximo", objce_tanque.volumenmaximo); //abrir la conexion cnx.Open(); //ejecutar el procedimiento almacenado cmd.ExecuteNonQuery(); //Cerrar conexion cnx.Close(); } catch (Exception ex) { throw ex; } }
public CE_Tanque BuscarTanqueXID(CE_Tanque objce_tanque) { CD_Tanque objcd_tanque = new CD_Tanque(); CE_Tanque objce_tanquetemp = new CE_Tanque(); objce_tanquetemp = objcd_tanque.BuscarTanqueXID(objce_tanque); return objce_tanquetemp; }
private void btnGuardar_Click(object sender, EventArgs e) { CE_Tanque objce_tanque = new CE_Tanque(); CN_Tanque objcn_tanque = new CN_Tanque(); objce_tanque.idtanque = txtIdTanque.Text; objce_tanque.volumenactual = Convert.ToDouble( txtVolumenActual.Text); objce_tanque.volumenmaximo =Convert.ToDouble ( txtVolumenMaximo.Text); objcn_tanque.NuevoTanque(objce_tanque); }
private void txtIdTanque_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { CE_Tanque objce_tanque = new CE_Tanque(); CN_Tanque objcn_tanque = new CN_Tanque(); objce_tanque.idtanque = txtIdTanque.Text; objce_tanque = objcn_tanque.BuscarTanqueXID(objce_tanque); this.txtIdTanque .Text = objce_tanque.idtanque; this.txtVolumenActual .Text = Convert.ToString ( objce_tanque.volumenactual); this.txtVolumenMaximo.Text = Convert.ToString(objce_tanque.volumenmaximo); } }
public CE_Tanque BuscarTanqueXID(CE_Tanque objce_tanque) { try { CE_Tanque objce_tanquetemp = new CE_Tanque(); OracleConnection cnx = Conexion.ObtenerConexionOracle(); OracleCommand cmd = new OracleCommand(String.Format("select * from tanque where idtanque='{0}'", objce_tanque.idtanque), cnx); cnx.Open(); OracleDataReader reader; reader = cmd.ExecuteReader(); //verifico si hay filas devueltas Boolean hayfilas = reader.HasRows; if (hayfilas == true) {//si hay filas devuelvo el resultado de la consulta while (reader.Read()) { objce_tanquetemp.idtanque = Convert.ToString(reader["idtanque"]); objce_tanquetemp.volumenactual = Convert.ToDouble(reader["volumenactual"]); objce_tanquetemp.volumenmaximo = Convert.ToDouble(reader["volumenmaximo"]); } } //Cerrar conexion cnx.Close(); return objce_tanquetemp; } catch (Exception ex) { throw ex; } }
public void NuevoTanque(CE_Tanque objce_tanque) { CD_Tanque objcd_tanque = new CD_Tanque(); objcd_tanque.NuevoTanque(objce_tanque); }