Ejemplo n.º 1
0
        public ActionResult Verify(Account acc)
        {
            Helios.Cont.WCFService.ServiceAccess.establecimientoSA SA = new SA.establecimientoSA();

            usuario            = new BESG.AutenticacionUsuario();
            usuario.Alias      = acc.Name;
            usuario.Contrasena = acc.Password;
            usuario.IDCliente  = "1";// empresaSPK.FirstOrDefault.idclientespk
            SelEmpresa         = empresaSA.UbicarEmpresaRuc("12345678912");

            var ListaUnidadesNegocio = SA.ObtenerListaEstablecimientos(SelEmpresa.idEmpresa);

            if (ListaUnidadesNegocio != null || ListaUnidadesNegocio.Count > 0)
            {
                LoginInformation.Empresa         = SelEmpresa;
                LoginInformation.Establecimiento = ListaUnidadesNegocio.Where(s => s.idCentroCosto == 3).FirstOrDefault();
                usuario.IdEmpresa         = "12345678912";
                usuario.IDEstablecimiento = 3;
                if (autenticacionSA.AutenticarUsuario(ref usuario))
                {
                    var AutenticacionUsuario = usuario;
                    Session["username"] = AutenticacionUsuario.Alias;
                    // Session.t
                    //TODO: Crear login
                    //// Se obtiene los permisos necesarios
                    //AutorizacionRolList = AutorizacionRolSA.GetListaAutorizaciones(new AutorizacionRol() { IDCliente = SelEmpresa.idclientespk, IDRol = usuario.CustomUsuario.CustomUsuarioRol.IDRol });

                    Helios.Seguridad.WCFService.ServiceAccess.UsuarioSA usuarioSA = new Seguridad.WCFService.ServiceAccess.UsuarioSA();
                    LoginInformation.ListUsers = usuarioSA.ListadoUsuariosv2();
                    //ViewBag.UsurioLogin = usuario.CustomUsuario;

                    //    var namm = Session["username"];
                    ViewBag.UserName = AutenticacionUsuario.Alias;
                    //return View("Dashboardv1");
                    //return View("~/Views/Dashboard/Dashboardv1.cshtml");
                    //return View("~/Views/Order/Create.cshtml");
                    //return RedirectToAction("~/Views/Order/Create.cshtml", model);
                    return(Redirect("~/Order/Create"));
                }
                else
                {
                    return(View("~/Views/Account/Login.cshtml"));
                    //return View("Login");
                }
            }
            else
            {
                return(View("~/Views/Account/Login.cshtml"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Verify(Account acc)
        {
            Helios.Cont.WCFService.ServiceAccess.establecimientoSA SA = new SA.establecimientoSA();

            usuario            = new BESG.AutenticacionUsuario();
            usuario.Alias      = acc.Name;
            usuario.Contrasena = acc.Password;
            usuario.IDCliente  = "1";// empresaSPK.FirstOrDefault.idclientespk
            SelEmpresa         = empresaSA.UbicarEmpresaRuc("20602665063");

            var ListaUnidadesNegocio = SA.ObtenerListaEstablecimientos(SelEmpresa.idEmpresa);


            if (ListaUnidadesNegocio != null || ListaUnidadesNegocio.Count > 0)
            {
                LoginInformation.Empresa         = SelEmpresa;
                LoginInformation.Establecimiento = ListaUnidadesNegocio.Where(s => s.TipoEstab == "UN").FirstOrDefault();

                if (autenticacionSA.AutenticarUsuario(ref usuario))
                {
                    // Se supone que FORM1 es un MDI y que todos los formularios lo utilizan.
                    var AutenticacionUsuario = usuario;
                    Session["username"] = AutenticacionUsuario.Alias;

                    //// Se obtiene los permisos necesarios
                    //AutorizacionRolList = AutorizacionRolSA.GetListaAutorizaciones(new AutorizacionRol() { IDCliente = SelEmpresa.idclientespk, IDRol = usuario.CustomUsuario.CustomUsuarioRol.IDRol });

                    Helios.Seguridad.WCFService.ServiceAccess.UsuarioSA usuarioSA = new Seguridad.WCFService.ServiceAccess.UsuarioSA();
                    Product.GetUsuariosSistemas = usuarioSA.ListadoUsuariosv2();


                    SA.documentoVentaAbarrotesSA documentoVentaAbarrotesSA = new SA.documentoVentaAbarrotesSA();
                    var count = documentoVentaAbarrotesSA.GetTransferenciaEnTransitoCount(new BE.documentoventaAbarrotes()
                    {
                        idEmpresa         = SelEmpresa.idEmpresa,
                        idEstablecimiento = LoginInformation.Establecimiento.idCentroCosto,
                        estadoEntrega     = "0",
                    });

                    LoginInformation.TransferTransitCount = count;

                    //SA.detalleitemsSA prodSA = new SA.detalleitemsSA();
                    ////idEmpresa = "20604303495",
                    //if (Product.GetDetalleitems == null || Product.GetDetalleitems.Count == 0)
                    //{
                    //    var Products = prodSA.GetProductosWithInventario(new BE.detalleitems
                    //    {
                    //        idEmpresa = LoginInformation.Empresa.idEmpresa,
                    //        idEstablecimiento = LoginInformation.Establecimiento.idCentroCosto,
                    //        descripcionItem = ""
                    //    });
                    //    Product.GetDetalleitems = Products;
                    //}


                    //return View("Dashboardv1");
                    //return View("~/Views/Order/NuevaOrden2.cshtml");
                    return(Redirect("~/Order/NuevaOrden2"));
                }
                else
                {
                    return(View("~/Views/Account/Login.cshtml"));
                    //return View("Login");
                }
            }
            else
            {
                return(View("~/Views/Account/Login.cshtml"));
            }
        }