protected void BAgregarRepuesto_Click(object sender, EventArgs e) { if (reparacionVálida) { JazzTaller_Utilerías.Objetos.Repuestos repuesto = new Repuestos(); repuesto.Descripción = TBRepuestoDescripción.Text; repuesto.Precio = int.Parse(TBRepuestoPrecio.Text); repuesto.Reparación = IDReparación; consultaBll.RegistrarRepuestoAsignado(repuesto); Page.Response.Redirect(Page.Request.Url.ToString(), true); } }
public void RegistrarRepuestoAsignado(Repuestos repuesto) { try { this.Registros.RegistrarRepuestoAsignado(repuesto); } catch (Exception ex) { throw new Exception(ex.Message); } }
// Funcion para registrar un repuesto en una reparacion public void RegistrarRepuestoAsignado(Repuestos repuesto) { Database db = DatabaseFactory.CreateDatabase("Desarrollo"); string sqlCommand = "dbo.[insertar_repuestos]"; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); try { db.AddInParameter(dbCommand, "@INTreparacion", DbType.Int32, Utilerías.ObtenerValor(repuesto.Reparación)); db.AddInParameter(dbCommand, "@STRdescripcion", DbType.String, Utilerías.ObtenerValor(repuesto.Descripción)); db.AddInParameter(dbCommand, "@INTprecio", DbType.Int32, Utilerías.ObtenerValor(repuesto.Precio)); db.AddOutParameter(dbCommand, "@nStatus", DbType.Int16, 2); db.AddOutParameter(dbCommand, "@strMessage", DbType.String, 250); db.ExecuteNonQuery(dbCommand); if (int.Parse(db.GetParameterValue(dbCommand, "@nStatus").ToString()) > 0) throw new Exception(db.GetParameterValue(dbCommand, "@strMessage").ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } }