protected void Button1_Click(object sender, EventArgs e)
        {
            DataTable dt = Session["DevolucionDetalle"] as DataTable;

            devolucion = new DevolucionAD();

            string fecha          = txtFecha.Text;
            int    idBodegaOrigen = Convert.ToInt32(ddlBodegaOrigen.SelectedValue);
            int    idProveedor    = Convert.ToInt32(ddlProveedor.SelectedValue);

            int id = devolucion.InsertDevolucion(fecha, idBodegaOrigen, idProveedor);

            if (id > 0)
            {
                for (int i = 1; i < dt.Rows.Count; i++)
                {
                    int    idMedicamento = Convert.ToInt32(dt.Rows[i]["Medicamento"]);
                    int    idLote        = Convert.ToInt32(dt.Rows[i]["Lote"]);
                    int    cantidad      = Convert.ToInt32(dt.Rows[i]["Cantidad"]);
                    string motivo        = (string)dt.Rows[i]["Motivo"];

                    if (!devolucion.InsertDevolucionDetalle(id, idMedicamento, idLote, cantidad, motivo))
                    {
                        Response.Write("<script>window.alert('Devolucion Detalle Fallida')</script>");
                    }
                }
                Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);
            }
            else
            {
                Response.Write("<script>window.alert('Devolucion Fallida')</script>");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            devolucion = new DevolucionAD();

            if (!IsPostBack)
            {
                GridLoad();

                devolucion.DropBodega(ddlBodegaOrigen);
                devolucion.DropProveedor(ddlProveedor);
                devolucion.DropMedicamento((DropDownList)grdDevolucionDetalle.FooterRow.FindControl("ddlInsertMedicamento"));
                devolucion.DropLote((DropDownList)grdDevolucionDetalle.FooterRow.FindControl("ddlInsertLote"));
            }
        }