示例#1
0
        /* Carga pagina e inicia controles con valores de la pagina previa si existe*/

        /* ----------------------------------------------------------------------------------------
        *                  Evento load de la pagina, Verifica si es la primera vez que se carga la 
        *                  pagina, carga DatUser en variables de sesión y des-habilita controles
        *  ----------------------------------------------------------------------------------------*/
        protected void Page_Load(object sender, EventArgs e)
        {
            //Si cuenta con los permisos cargados verifica si tiene el permiso a esta pagina
            if (Session["Permisos"] != null)
            {
                List<int> Permisos = new List<int>((int[])Session["Permisos"]);
                bool find;
                find = Permisos.Exists(delegate(int i) { return i == 1; });//i = ID Permiso a buscar
                if (find == false) { AccesoDenegado.DoConfirm(); }// Si no tiene el permiso manda niega acceso
            }
            else
            {
                Response.Redirect("Login/Login.aspx");//Si Session["Permisos"] es null manda a loguin para cargar permisos
            }

            this.txtFechaIngre.MaxDate = DateTime.Today;

            this.txtFechaNac.MaxDate = DateTime.Today.Subtract(TimeSpan.FromDays(6574));
            this.txtFechaNac.MinDate = Convert.ToDateTime("1923-01-01");

            //  Verifica si es la primera carga de la pagina
            if (!Page.IsPostBack)
            {
                //  Si la peticion vino de una pagina anterior, guarda su nombre en la lista
                if (Request.UrlReferrer != null)
                {
                    pagAnte.uri = Request.Url.ToString();
                    SiteMaster.listaPagAnterior.Add(pagAnte);
                }
            }
            
            //  obtiene el id de usuario de la variable de sesión ejecutivo
            if (Session["Ejecutivo"] != null)
            {
                //  Busca los datos asociados al ejecutivo para cargar la cooperativa en una variable de sesión
                DatUser = busqueda.DatosUser(Convert.ToString(Session["Ejecutivo"]));
                Session["NoCoop"] = DatUser.IdCoop;
                Session["Coop"] = DatUser.Coop;
                Session["NoPlaza"] = DatUser.IdPlaza;
                Session["Plaza"] = DatUser.Plaza;
                Session["NoSucursal"] = DatUser.IdSucursal;
                Session["Sucursal"] = DatUser.Sucursal;
                Session["RefSuc"] = DatUser.RefSucursal;
            }
            else
            {
                //  Muestra mensaje de que no se pueden recuperar datos, y regresa a pagina de Login
                GeneraMensaje("Alto!!!",
                                  "No se puede recuperar la informacion de usuario, </br>vuelva a iniciar sesión en el portal." +
                                  "</br>Si el problema persiste, reinicie el explorador o borre las cookies", 'W');
                System.Threading.Thread.Sleep(5000);
                Response.Redirect("/Login/Login.aspx");
            }   

            //  Ejecuta la funcion des-habilitar controles
            if (Page.IsPostBack)
            {
                HabilitaControles(habilitaExt);
            }
            
        }
示例#2
0
        public void Yes() { Response.Redirect("Default.aspx"); } //Pagina a la que se redireccionara
        
        /// <summary>
        /// Evento load de la pagina, Verifica si es la primera vez que se carga la pagina, 
        /// carga DatUser en variables de sesión y des-habilita controles
        /// </summary>
        /// <param name="sender">object sender</param>
        /// <param name="e">EventArgs e</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            // ***** Validacion de acceso *****
            Acceso.Revisa_Permisos(1);

            this.txtFechaIngre.MaxDate = DateTime.Today;
            this.txtFechaNac.MaxDate = DateTime.Today.Subtract(TimeSpan.FromDays(6574));
            this.txtFechaNac.MinDate = Convert.ToDateTime("1923-01-01");

            if (Convert.ToInt32(Session["NoCoop"]) == 2)
            {
                this.ServicioPublico.Visible = true;
                frmDatCot.Height = 390;
            }
            else
            {
                this.ServicioPublico.Visible = false;
                frmDatCot.Height = 370;
            }

            //  Verifica si es la primera carga de la pagina
            if (!Page.IsPostBack)
            {
                //  Si la peticion vino de una pagina anterior, guarda su nombre en la lista
                if (Request.UrlReferrer != null)
                {
                    pagAnte.uri = Request.Url.ToString();
                    SiteMaster.listaPagAnterior.Add(pagAnte);
                }
            }
            
            //  obtiene el id de usuario de la variable de sesión ejecutivo
            if (Session["Ejecutivo"] != null)
            {
                //  Busca los datos asociados al ejecutivo para cargar la cooperativa en una variable de sesión
                DatUser = busqueda.DatosUser(Convert.ToString(Session["Ejecutivo"]));
                Session["NoCoop"] = DatUser.IdCoop;
                Session["Coop"] = DatUser.Coop;
                Session["NoPlaza"] = DatUser.IdPlaza;
                Session["Plaza"] = DatUser.Plaza;
                Session["NoSucursal"] = DatUser.IdSucursal;
                Session["Sucursal"] = DatUser.Sucursal;
                Session["RefSuc"] = DatUser.RefSucursal;
            }
            else
            {
                //  Muestra mensaje de que no se pueden recuperar datos, y regresa a pagina de Login
                Acceso.GeneraMensaje("Alto!!!", "No se puede recuperar la informacion de usuario, </br>vuelva a iniciar sesión en el portal.</br>Si el problema persiste, reinicie el explorador o borre las cookies", 'W');
                System.Threading.Thread.Sleep(5000);
                Response.Redirect("/Login/Login.aspx");
            }   

            //  Ejecuta la funcion des-habilitar controles
            if (Page.IsPostBack)
            {
                HabilitaControles(habilitaExt);


                ////    VALIDACION DE VALOR FACTURA
                if (this.chkFactura.Checked == false && this.chkSp.Checked == false && this.chkLegalizado.Checked == false)
                {
                    Session["ValorAuto"] = 3;
                    Session["SumAseg"] = "0";

                    Session["flagLegalizado"] = false;	//LEGALIZADO
                    Session["flagSP"] = false;	//SERVICIO PUBLICO
                    Session["flagSPFactura"] = false;  //SERVICIO PUBLICO CONVENIDO
                }

                if (this.chkFactura.Checked == true && this.chkSp.Checked== false && this.chkLegalizado.Checked ==  false)
                {
                    if (Convert.ToInt32(cbAno.SelectedItem.Text) >= Convert.ToInt32(DateTime.Today.Year))
                    {
                        Session["ValorAuto"] = 4;
                        Session["SumAseg"] = this.txtSumAseg.Text;

                        Session["flagLegalizado"] = false;	//LEGALIZADO
                        Session["flagSP"] = false;	//SERVICIO PUBLICO
                        Session["flagSPFactura"] = false;  //SERVICIO PUBLICO CONVENIDO
                        
                    }
                    else
                    {
                        Session["ValorAuto"] = 3;
                        Session["SumAseg"] = "0";

                        Session["flagLegalizado"] = false;	//LEGALIZADO
                        Session["flagSP"] = false;	//SERVICIO PUBLICO
                        Session["flagSPFactura"] = false;  //SERVICIO PUBLICO CONVENIDO

                        Acceso.GeneraMensaje("Valor factura",
                                        "Solo se pueden cotizar a valor factura los vehiculos del año actual", 'I');

                    }
                }

                /// VALIDACION LEGALIZADO
                if (this.chkLegalizado.Checked == true)
                {
                    Session["SumAseg"] = this.txtLegalizado.Text;
                    Session["TipoLegalizado"] = this.cbTipoLegalizado.Value;

                    if (Convert.ToInt32(Session["TipoLegalizado"]) == 1)
                    {
                        Session["ValorAuto"] = 5;
                    }
                    
                    if (Convert.ToInt32(Session["TipoLegalizado"]) == 2)
                    {
                        Session["ValorAuto"] = 8;
                    }

                    Session["flagLegalizado"] = true;
                    Session["flagSP"] = false;	//SERVICIO PUBLICO
                    Session["flagSPFactura"] = false;  //SERVICIO PUBLICO CONVENIDO
                }

                //  VALIDACIONES SERVICIO PUBLICO
                
                //  VALOR COMERCIAL
                if (this.chkSp.Checked == true && this.chkFactura.Checked == false)
                {
                    Session["ValorAuto"] = 6;
                    Session["SumAseg"] = "0";

                    Session["flagSP"] = true;
                    Session["flagLegalizado"] = false;	//LEGALIZADO
                    Session["flagSPFactura"] = false;  //SERVICIO PUBLICO CONVENIDO
                }

                //VALOR FACTURA
                if (this.chkSp.Checked == true && this.chkFactura.Checked == true)
                {
                    Session["ValorAuto"] = 7;
                    Session["SumAseg"] = this.txtSumAseg.Text;
                    
                    Session["flagSPFactura"] = true;
                    Session["flagLegalizado"] = false;	//LEGALIZADO
                    Session["flagSP"] = false;	//SERVICIO PUBLICO
                }
            }            
        }