public static FacturaDeProveedorDetalle Get(System.Int32 facturaProveedordetalleID)
    {
        DataSet   ds;
        Database  db;
        string    sqlCommand;
        DbCommand dbCommand;
        FacturaDeProveedorDetalle instance;


        instance = new FacturaDeProveedorDetalle();

        db         = DatabaseFactory.CreateDatabase();
        sqlCommand = "[dbo].gspFacturaDeProveedorDetalle_SELECT";
        dbCommand  = db.GetStoredProcCommand(sqlCommand, facturaProveedordetalleID);

        // Get results.
        ds = db.ExecuteDataSet(dbCommand);
        // Verification.
        if (ds == null || ds.Tables[0].Rows.Count == 0)
        {
            throw new ApplicationException("Could not get FacturaDeProveedorDetalle ID:" + facturaProveedordetalleID.ToString() + " from Database.");
        }
        // Return results.
        ds.Tables[0].TableName = TABLE_NAME;

        instance.MapFrom(ds.Tables[0].Rows[0]);
        return(instance);
    }
    public static FacturaDeProveedorDetalle[] Search(System.Int32?facturaProveedordetalleID, System.Int32?facturaid, System.Int32?productoID, System.Double?precio, System.Double?cantidad, System.Int32?bodegaID)
    {
        DataSet   ds;
        Database  db;
        string    sqlCommand;
        DbCommand dbCommand;


        db         = DatabaseFactory.CreateDatabase();
        sqlCommand = "[dbo].gspFacturaDeProveedorDetalle_SEARCH";
        dbCommand  = db.GetStoredProcCommand(sqlCommand, facturaProveedordetalleID, facturaid, productoID, precio, cantidad, bodegaID);

        ds = db.ExecuteDataSet(dbCommand);
        ds.Tables[0].TableName = TABLE_NAME;
        return(FacturaDeProveedorDetalle.MapFrom(ds));
    }
    public static FacturaDeProveedorDetalle[] MapFrom(DataSet ds)
    {
        List <FacturaDeProveedorDetalle> objects;


        // Initialise Collection.
        objects = new List <FacturaDeProveedorDetalle>();

        // Validation.
        if (ds == null)
        {
            throw new ApplicationException("Cannot map to dataset null.");
        }
        else if (ds.Tables[TABLE_NAME].Rows.Count == 0)
        {
            return(objects.ToArray());
        }

        if (ds.Tables[TABLE_NAME] == null)
        {
            throw new ApplicationException("Cannot find table [dbo].[FacturaDeProveedor_Detalle] in DataSet.");
        }

        if (ds.Tables[TABLE_NAME].Rows.Count < 1)
        {
            throw new ApplicationException("Table [dbo].[FacturaDeProveedor_Detalle] is empty.");
        }

        // Map DataSet to Instance.
        foreach (DataRow dr in ds.Tables[TABLE_NAME].Rows)
        {
            FacturaDeProveedorDetalle instance = new FacturaDeProveedorDetalle();
            instance.MapFrom(dr);
            objects.Add(instance);
        }

        // Return collection.
        return(objects.ToArray());
    }
Ejemplo n.º 4
0
 protected void btnAddproduct_Click(object sender, EventArgs e)
 {
     try
     {
         FacturaDeProveedorDetalle detalle = new FacturaDeProveedorDetalle();
         detalle.Cantidad   = Utils.GetSafeFloat(this.txtCantidad.Text);
         detalle.Facturaid  = int.Parse(this.lblFacturaId.Text);
         detalle.Precio     = Utils.GetSafeFloat(this.txtPrecio.Text);
         detalle.ProductoID = int.Parse(this.drpdlProducto.SelectedValue.ToString());
         detalle.BodegaID   = int.Parse(this.drpdlBodega.SelectedValue.ToString());
         detalle.Insert();
         this.grdvProductosRecibidos.DataBind();
     }
     catch (System.Exception ex)
     {
         this.panelmensaje.Visible           = true;
         this.lblMensajeException.Text       = "Descripción: " + ex.Message;
         this.lblMensajetitle.Text           = "ERROR";
         this.lblMensajeOperationresult.Text = "NO SE PUDO AGREGAR EL DETALLE A LA FACTURA DE COMPRA.";
         this.imagenbien.Visible             = false;
         this.imagenmal.Visible = true;
         Logger.Instance.LogException(Logger.typeUserActions.INSERT, "DETALLE A FACTURA DE COMPRA", ref ex);
     }
 }
 public static FacturaDeProveedorDetalle[] Search(FacturaDeProveedorDetalle searchObject)
 {
     return(Search(searchObject.FacturaProveedordetalleID, searchObject.Facturaid, searchObject.ProductoID, searchObject.Precio, searchObject.Cantidad, searchObject.BodegaID));
 }
 public static void Update(FacturaDeProveedorDetalle facturaDeProveedorDetalle, DbTransaction transaction)
 {
     facturaDeProveedorDetalle.Update(transaction);
 }
 public static void Update(FacturaDeProveedorDetalle facturaDeProveedorDetalle)
 {
     facturaDeProveedorDetalle.Update();
 }