void abrir_perfiles()
    {
        //Crea la session modulo
        Session["ssDominioid"] = "60";
        //Crea la session tipo de almacen
        Session["ssModuloid"] = "0210";
        //crea la sesion local de tipo de lamacen
        Session["ssLocal"] = "001";

        usuariosperfilBL BL = new usuariosperfilBL();
        tb_usuariosperfil BE = new tb_usuariosperfil();
        DataTable dt = new DataTable();
        BE.usuar = Session["ssUsuar"].ToString().Trim();
        dt = BL.GetAll("02", BE).Tables[0];

        //crea la sesion Perfil del Usuario para presentar menu
        Session["ssPerfil"] = dt.Rows[0]["idper"].ToString(); //Session["ssDominioid"].ToString() + Session["ssModuloid"].ToString();
        //string data = Session["ssPerfil"].ToString();
        Session["ssCanalVentaId"] = "102";
        //redirecciona a panel principal
        Response.Redirect("index.aspx",false);
    }
        private void data_Tablausuarioperfil()
        {
            try
            {
                if (Tablausuarioperfil != null)
                {
                    Tablausuarioperfil.Rows.Clear();
                }
                var BL = new usuariosperfilBL();
                var BE = new tb_usuariosperfil();

                BE.idper = dominioid.SelectedValue.ToString().Trim() + moduloid.SelectedValue.ToString().Trim();

                Tablausuarioperfil = BL.GetAll(EmpresaID, BE).Tables[0];
                if (Tablausuarioperfil.Rows.Count > 0)
                {
                    gridusuarioperfil.DataSource = Tablausuarioperfil;
                    gridusuarioperfil.Rows[0].Selected = false;
                    gridusuarioperfil.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Delete_usuarioperfil()
        {
            try
            {
                if (usuarp.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Usuario !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (idperp.Text.Trim().Length != 9)
                    {
                        MessageBox.Show("Ingrese Perfil !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        var BL = new usuariosperfilBL();
                        var BE = new tb_usuariosperfil();

                        BE.usuar = usuarp.Text.Trim().ToUpper();
                        BE.idper = idperp.Text.Trim();

                        if (BL.Delete(EmpresaID, BE))
                        {
                            SEGURIDAD_LOG("E");
                            MessageBox.Show("Datos Eliminado correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            NIVEL_FORMS();
                            data_Tablausuarioperfil();
                            limpiar_usuarioperfil();
                            form_bloqueado(false);

                            btn_nuevo.Enabled = true;
                        }
                        else
                        {
                            MessageBox.Show("Contactese con Sistemas !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Update_usuarioperfil()
        {
            try
            {
                if (usuarp.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Usuario !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (idperp.Text.Trim().Length != 9)
                    {
                        MessageBox.Show("Ingrese Perfil !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        var BL = new usuariosperfilBL();
                        var BE = new tb_usuariosperfil();

                        BE.usuar = usuarp.Text.Trim().ToUpper();
                        BE.idper = idperp.Text.Trim();

                        if (BL.Update(EmpresaID, BE))
                        {
                            MessageBox.Show("Datos modificado correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            procesado = true;
                            data_Tablausuarioperfil();
                        }
                        else
                        {
                            MessageBox.Show("Contactese con Sistemas !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }