protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Session["Usuario"] == null || Session["Usuario"].ToString() == "")
                {
                    Response.Redirect("https://sistemas.sise.com.pe/sistemas/");
                }
                else
                {
                    if (!IsPostBack)
                    {
                        lblUsuario.Text = Session["Usuario"].ToString();

                        CargarDatos();
                        txtFechaHasta.Enabled = true;

                        MenuN objMenu = new MenuN();
                        if (objMenu.fun_MostrarControl_xCargo(8, Convert.ToInt16(Session["cargo"])))
                        {
                            btnExportarExcel.Visible = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    xidGuia = int.Parse(Request.QueryString["c"]);
                    int xActivos = int.Parse(Request.QueryString["a"]);
                    ViewState.Add("xidGuia", xidGuia);

                    lblNroGuia.Text = xidGuia.ToString();

                    string usuario = Session["Usuario"].ToString().ToUpper();
                    string idlogin = Session["rpta"].ToString().ToUpper();
                    txtUsuario.Text = usuario;
                    txtFecha.Text   = DateTime.Now.ToString();

                    ReportesN objGuiaDetalle = new ReportesN();
                    DataTable DTDetalleGuia  = objGuiaDetalle.ReporteGuiaDetalle(xidGuia, xActivos);
                    gvDetalleGuia.DataSource = DTDetalleGuia;
                    gvDetalleGuia.DataBind();

                    MenuN objMenu = new MenuN();
                    if (objMenu.fun_MostrarControl_xCargo(8, Convert.ToInt16(Session["cargo"])))
                    {
                        btnExportar.Visible = true;
                    }

                    lblObserv.Text = objGuiaCabecera.fun_traer_observacion(xidGuia);

                    string estado       = Request.QueryString["e"].ToString();
                    string usuEmisor    = Request.QueryString["ue"].ToString();
                    string usuRecepcion = Request.QueryString["ur"].ToString();

                    string motitras = Request.QueryString["mt"].ToString();

                    if (motitras == "Reparación" && usuRecepcion == "" && xActivos == 1)
                    {
                        btnRecepcion.Visible  = false;
                        btnReparacion.Visible = true;
                    }
                    else
                    {
                        btnRecepcion.Visible  = true;
                        btnReparacion.Visible = false;
                    }

                    if (estado == "Anulada")
                    {
                        btnRecepcion.Enabled  = false;
                        btnReparacion.Enabled = false;
                        btnAnular.Enabled     = false;
                    }
                    else
                    {
                        if (usuRecepcion != "")
                        {
                            btnRecepcion.Enabled = false;
                        }
                        if (usuario.ToUpper() != usuEmisor.ToUpper())
                        {
                            btnAnular.Enabled = false;
                        }
                        else
                        {
                            if (usuRecepcion != "")
                            {
                                btnAnular.Enabled = false;
                            }
                        }
                    }
                }
                else
                {
                    xidGuia = (int)ViewState["xidGuia"];
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }