protected void lbEliminar_Command(object sender, CommandEventArgs e)
        {
            DataSet ds = new DataSet();

            try
            {
                ds = Session["DsGridView"] as DataSet;
                int ID = Convert.ToInt32(e.CommandArgument); //--Nos traemos el valor de "GuiaID" de la fila seleccionada del datagrid

                IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco();
                IUsuarios          usuario           = (IUsuarios)Session["Usuario"];
                guiastransfarmaco.UsuarioID        = usuario.UsuarioID;
                guiastransfarmaco.NroGuia          = ID;
                guiastransfarmaco.FechaRealEntrega = "";
                guiastransfarmaco.Observaciones    = "";

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    if (ds.Tables[0].Rows[i]["numeroguia"].ToString() == ID.ToString())
                    {
                        guiastransfarmaco.GuiasTransfarmacoFechaRealEntregaID = Convert.ToInt32(ds.Tables[0].Rows[i]["guiasTransfarmacoFechaRealEntregaID"]);
                    }
                }

                guiastransfarmaco.Baja = 1;

                if (guiastransfarmaco.GuardarFechaRealEntrega())
                {
                    this.txtNroGuia.Text                    = string.Empty;
                    this.txtObservaciones.ReadOnly          = true;
                    this.txtObservaciones.Text              = string.Empty;
                    this.txtFechaRealEntrega.ReadOnly       = true;
                    this.txtFechaRealEntrega.Text           = string.Empty;
                    this.btnGuardarFechaRealEntrega.Text    = "Guardar";
                    this.btnGuardarFechaRealEntrega.Visible = false;

                    guiastransfarmaco.NroGuia    = Convert.ToInt32(Session["NroGuia"]);
                    guiastransfarmaco.FechaDesde = Convert.ToDateTime(Session["FechaDesde"]);
                    guiastransfarmaco.FechaHasta = Convert.ToDateTime(Session["FechaHasta"]);

                    ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString()));

                    this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0];
                    //Verificamos si algun numero de pagina guardado
                    if (Session["Index"] != null)
                    {
                        //Verificamos si el datagrid tiene ese numero de paginas
                        if (this.dtgTransfarmacoFechaRealEntrega.PageCount >= Convert.ToInt32(Session["Index"]))
                        {
                            this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = Convert.ToInt32(Session["Index"]);
                        }
                        else
                        {
                            this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0;
                        }
                    }
                    else
                    {
                        this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0;
                    }
                    this.dtgTransfarmacoFechaRealEntrega.DataBind();
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Datos eliminados correctamente.');", true);
                    this.Session["DsGridView"] = ds;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void btnGuardarFechaRealEntrega_Click(object sender, EventArgs e)
        {
            this.btnGuardarFechaRealEntrega.Enabled = false;
            if (this.txtFechaRealEntrega.Text == "")
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Debe Ingresar un valor en Fecha Real Entrega:');", true);
                this.btnGuardarFechaRealEntrega.Enabled = true;
                return;
            }

            IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco();
            IUsuarios          usuario           = (IUsuarios)Session["Usuario"];

            guiastransfarmaco.UsuarioID        = usuario.UsuarioID;
            guiastransfarmaco.NroGuia          = Convert.ToInt32(this.txtNroGuia.Text);
            guiastransfarmaco.FechaRealEntrega = this.txtFechaRealEntrega.Text;
            guiastransfarmaco.Observaciones    = this.txtObservaciones.Text;
            guiastransfarmaco.GuiasTransfarmacoFechaRealEntregaID = Convert.ToInt32(this.hidGuiasTransfarmacoFechaRealEntregaID.Value);
            guiastransfarmaco.Baja = 0;

            if (guiastransfarmaco.GuardarFechaRealEntrega())
            {
                this.txtNroGuia.Text                    = string.Empty;
                this.txtObservaciones.ReadOnly          = true;
                this.txtObservaciones.Text              = string.Empty;
                this.txtFechaRealEntrega.ReadOnly       = true;
                this.txtFechaRealEntrega.Text           = string.Empty;
                this.btnGuardarFechaRealEntrega.Enabled = true;
                if (this.btnGuardarFechaRealEntrega.Text == "Guardar")
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Datos guardados correctamente.');", true);
                }
                else if (this.btnGuardarFechaRealEntrega.Text == "Modificar")
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Datos modificados correctamente.');", true);
                    this.btnGuardarFechaRealEntrega.Text = "Guardar";
                }
                DataSet ds = new DataSet();

                this.btnGuardarFechaRealEntrega.Visible = false;

                guiastransfarmaco.NroGuia    = Convert.ToInt32(Session["NroGuia"]);
                guiastransfarmaco.FechaDesde = Convert.ToDateTime(Session["FechaDesde"]);
                guiastransfarmaco.FechaHasta = Convert.ToDateTime(Session["FechaHasta"]);
                ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString()));

                this.Session["DsGridView"] = ds;


                this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0];
                if (Session["Index"] != null)
                {
                    //Verificamos si el datagrid tiene ese numero de paginas
                    if (this.dtgTransfarmacoFechaRealEntrega.PageCount >= Convert.ToInt32(Session["Index"]))
                    {
                        this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = Convert.ToInt32(Session["Index"]);
                    }
                    else
                    {
                        this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0;
                    }
                }
                else
                {
                    this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0;
                }
                this.dtgTransfarmacoFechaRealEntrega.DataBind();
            }
        }