示例#1
0
        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); }
 }
示例#3
0
        // 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);
            }
        }