Example #1
0
        protected void BAgregarMecánico_Click(object sender, EventArgs e)
        {
            if (reparacionVálida) {
                MecánicosParticipantes mecánico = new MecánicosParticipantes();
                mecánico.Reparación = IDReparación;
                mecánico.Mecánico = int.Parse(TBCódigoMecánico.Text);
                mecánico.Rol = int.Parse(DDLRol.SelectedValue);
                mecánico.Horas = int.Parse(TBHoras.Text);

                consultaBll.RegistrarMecánicoParticipante(mecánico);
                Page.Response.Redirect(Page.Request.Url.ToString(), true);
            }
        }
 public void RegistrarMecánicoParticipante(MecánicosParticipantes mecánico)
 {
     try { this.Registros.RegistrarMecánicoParticipante(mecánico); } catch (Exception ex) { throw new Exception(ex.Message); }
 }
Example #3
0
        // Funcion para registrar un repuesto en una reparacion
        public void RegistrarMecánicoParticipante(MecánicosParticipantes mecánico)
        {
            Database db = DatabaseFactory.CreateDatabase("Desarrollo");
            string sqlCommand = "dbo.[insertar_mecanicos_participantes]";
            DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);

            try {
                db.AddInParameter(dbCommand, "@INTreparacion", DbType.Int32, Utilerías.ObtenerValor(mecánico.Reparación));
                db.AddInParameter(dbCommand, "@INTmecanico", DbType.Int32, Utilerías.ObtenerValor(mecánico.Mecánico));
                db.AddInParameter(dbCommand, "@INTrol", DbType.Int32, Utilerías.ObtenerValor(mecánico.Rol));
                db.AddInParameter(dbCommand, "@INThoras_invertida", DbType.Int32, Utilerías.ObtenerValor(mecánico.Horas));
                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);
            }
        }