예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         cargarProductos();
         tblUsuarios usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "ProductosR") && !inicioSesion.validarPermiso(usuario.id_usuario, "ProductosRW"))
             {
                 Response.Redirect("Index.aspx");
             }
             else
             {
                 if (inicioSesion.validarPermiso(usuario.id_usuario, "ProductosR"))
                 {
                     lknNuevo.Visible    = false;
                     lknGuardar.Visible  = false;
                     lknEliminar.Visible = false;
                 }
             }
             dsCategorias.WhereParameters["id_empresa"].DefaultValue = usuario.tblSucursales.id_empresa.ToString();
         }
     }
 }
예제 #2
0
        private void cargarPermisos()
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                if (Request.QueryString["usuario"] != null)
                {
                    usuario = (tblUsuarios)Session["user"];
                    InicioSesion inicioSesion = new InicioSesion();
                    if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                    {
                        Response.Redirect("Index.aspx");
                    }
                    List <tblPermisosUsuarios> permisos = new List <tblPermisosUsuarios>();
                    AdminUsuarios aUser = new AdminUsuarios();
                    cbPermisos.DataSource     = aUser.obtenerPermisos();
                    cbPermisos.DataValueField = "id_permiso";
                    cbPermisos.DataTextField  = "descripcion";
                    cbPermisos.DataBind();
                    int idUsuario = Convert.ToInt16(Request.QueryString["usuario"]);
                    permisos = aUser.obtenerPermisosUsuarios(idUsuario);
                    if (permisos.Count > 0 && cbPermisos.Items.Count > 0)
                    {
                        foreach (tblPermisosUsuarios item in permisos)
                        {
                            cbPermisos.Items.FindByValue(item.id_permiso.ToString()).Selected = true;
                        }
                    }
                }
            }
        }
예제 #3
0
        public void cargarSucursales()
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                InicioSesion inicioSesion = new InicioSesion();
                if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                {
                    Response.Redirect("Index.aspx");
                }
                dsSucursales.WhereParameters["id_empresa"].DefaultValue = usuario.tblSucursales.id_empresa.ToString();
            }
        }
예제 #4
0
        public void cargarProductos()
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                InicioSesion inicioSesion = new InicioSesion();
                if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Ventas"))
                {
                    Response.Redirect("Index.aspx");
                }
                dsListaProductos.WhereParameters["filtro"].DefaultValue      = txtBusqueda.Text;
                dsListaProductos.WhereParameters["id_sucursal"].DefaultValue = usuario.id_sucursal.ToString();
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         tblUsuarios usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "ReporteIG"))
             {
                 Response.Redirect("Index.aspx");
             }
         }
     }
 }
예제 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         tblUsuarios usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             dsListaCategorias.WhereParameters["id_empresa"].DefaultValue = usuario.tblSucursales.id_empresa.ToString();
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "CategoriasR") && !inicioSesion.validarPermiso(usuario.id_usuario, "CategoriasRW"))
             {
                 Response.Redirect("Index.aspx");
             }
         }
     }
 }
예제 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         AdminMovimientos am = new AdminMovimientos();
         tblUsuarios      usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "MovimientosES"))
             {
                 Response.Redirect("Index.aspx");
             }
             ddDescripcion.DataSource = am.obtenerMovimientosByEmpresa(usuario.tblSucursales.id_empresa);
             ddDescripcion.DataBind();
         }
     }
 }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                InicioSesion inicioSesion = new InicioSesion();
                if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                {
                    Response.Redirect("Index.aspx");
                }
                if (Request.QueryString["sucursal"] != null && usuario.id_rol == 4)
                {
                    string sucursal = Request.QueryString["sucursal"];
                    cargarUsuarios(sucursal);
                    AdminSucursales admin = new AdminSucursales();
                    tblSucursales   suc   = admin.obtenerSucursalById(Convert.ToInt16(sucursal));
                    lblSucursal.Text = suc.nombre;
                }
            }
        }
예제 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                tblUsuarios usuario;
                if (Session["user"] != null)
                {
                    //Validar que no consulte cualquier factura //pending
                    usuario = (tblUsuarios)Session["user"];
                    InicioSesion inicioSesion = new InicioSesion();
                    if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "FacturasC"))
                    {
                        Response.Redirect("Index.aspx");
                    }
                    if (Request.QueryString["factura"] != null)
                    {
                        int idFactura = Convert.ToInt32(Request.QueryString["factura"]);
                        AdminFacturas af = new AdminFacturas();
                        tblFacturas factura = af.obtenerFacturaByID(idFactura);
                        if (factura != null && factura.id_sucursal==usuario.id_sucursal)
                        {
                            lblCelular.Text = factura.celular;
                            lblComprador.Text = factura.nombre;
                            lblDireccion.Text = factura.direccion;
                            lblFecha.Text = factura.fecha.ToString();
                            lblIdFactura.Text = factura.id_factura.ToString();
                            lblIva.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", factura.iva);
                            lblUsuario.Text = factura.usuario;
                            lblValorBruto.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", factura.valor_bruto);
                            lblValorNeto.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", factura.valor_neto);
                            gvVentas.DataSource = af.obtenerVentasByFactura(factura.id_factura);
                            gvVentas.DataBind();

                        }
                    }
                }
            }
        }
예제 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AdminProductos ap = new AdminProductos();

            if (!IsPostBack)
            {
                tblUsuarios usuario;
                if (Session["user"] != null)
                {
                    usuario = (tblUsuarios)Session["user"];
                    InicioSesion inicioSesion = new InicioSesion();
                    if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "ReporteI"))
                    {
                        Response.Redirect("Index.aspx");
                    }
                    ReportViewer1.ProcessingMode         = ProcessingMode.Local;
                    ReportViewer1.LocalReport.ReportPath = Server.MapPath("rptInventario.rdlc");
                    List <tblProductos> lista = ap.obtenerProductosAll("", "", usuario.id_sucursal.Value);
                    ReportDataSource    rds   = new ReportDataSource("dsProductos", ConvertToDataTable(lista));
                    ReportViewer1.LocalReport.DataSources.Clear();
                    ReportViewer1.LocalReport.DataSources.Add(rds);
                }
            }
        }
예제 #11
0
        private void cargarPermisos()
        {
            InicioSesion inicioSesion = new InicioSesion();
            tblUsuarios  usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                if (usuario.id_rol == 1 || usuario.id_rol == 4)
                {
                    lknProducto.Visible              = true;
                    lknCategorias.Visible            = true;
                    lknMenuVentas.Visible            = true;
                    lknVentas.Visible                = true;
                    lknVentas2.Visible               = true;
                    lknConsultarFacturas.Visible     = true;
                    lknMovimientos.Visible           = true;
                    lknIngresosGastos.Visible        = true;
                    lknMovProductos.Visible          = true;
                    lknReportes.Visible              = true;
                    lknReporteInventario.Visible     = true;
                    lknReporteIngresosGastos.Visible = true;
                    lknSucursales.Visible            = true;
                }
                else
                {
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "ProductosR") || inicioSesion.validarPermiso(usuario.id_usuario, "ProductosRW"))
                    {
                        lknProducto.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "CategoriasR") || inicioSesion.validarPermiso(usuario.id_usuario, "CategoriasRW"))
                    {
                        lknCategorias.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "Ventas"))
                    {
                        lknMenuVentas.Visible = true;
                        lknVentas.Visible     = true;
                        lknVentas2.Visible    = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "FacturasC"))
                    {
                        lknMenuVentas.Visible        = true;
                        lknConsultarFacturas.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "MovimientosES"))
                    {
                        lknMovimientos.Visible    = true;
                        lknIngresosGastos.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "MovimientosP"))
                    {
                        lknMovimientos.Visible  = true;
                        lknMovProductos.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "ReporteI"))
                    {
                        lknReportes.Visible          = true;
                        lknReporteInventario.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "ReporteIG"))
                    {
                        lknReportes.Visible = true;
                        lknReporteIngresosGastos.Visible = true;
                    }
                    if (inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                    {
                        lknSucursales.Visible = true;
                    }
                }
            }
        }