Ejemplo n.º 1
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            MenuBL ClaseValidaUsuario = new MenuBL();

            try
            {
                bool valida = false;
                valida = ClaseValidaUsuario.VerificarEntrada(TxtUsuario.Text, TxtClave.Text);

                if (valida)
                {
                    this.Hide();

                    FrmMenuDinamico menu = new FrmMenuDinamico();
                    menu.ShowDialog();
                    Application.Exit();
                }
                else
                {
                    MessageBox.Show("Clave de acceso errada", "Error de login", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    TxtClave.Text = "";
                    TxtUsuario.Focus();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
 private void btnUpdatProduct_Click(object sender, RoutedEventArgs e)
 {
     if (cboProduct.SelectedIndex > -1)
     {
         int idCategory = cboCategoryUpdate.SelectedIndex + 1;
         int idProduct  = cboProduct.SelectedIndex + 1;
         int price      = Convert.ToInt32(txtPriceUpdate.Text);
         var producto   = new Product
         {
             Id           = idProduct,
             Name_product = txtProductUpdate.Text,
             unitPrice    = price,
             Id_category  = idCategory
         };
         try
         {
             MenuBL.GetInstance().UpdateProduct(producto);
             MessageBoxRM.Show("Producto actualizado correctamente!", "Actualizacion de Producto", MessageBoxButtonRM.OK, MessageBoxIconRM.Information);
             cboProduct.SelectedIndex        = -1;
             cboCategoryUpdate.SelectedIndex = -1;
             txtProductUpdate.Clear();
             txtPriceUpdate.Clear();
             RechargeAllCbo();
         }
         catch (Exception ex)
         {
             MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error);
         }
     }
 }
 /// <summary>
 /// Signup menu UI constructor
 /// </summary>
 /// <param name="repo"></param>
 public SignupMenu(IRepository repo)
 {
     this.userRepo        = repo;
     this.customerService = new CustomerService(userRepo);
     this.managerService  = new ManagerService(userRepo);
     this.menuBL          = new MenuBL();
 }
Ejemplo n.º 4
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            MenuBL ClaseValidaUsuario = new MenuBL();


            UsuarioBl Ub        = new UsuarioBl();
            DataTable dtpermiso = Ub.BuscarNivelUsuario(CbxUsuario.Text);
            string    permiso   = dtpermiso.Rows[0]["Nivel"].ToString();

            try
            {
                bool valida = false;

                valida = ClaseValidaUsuario.VerificarAcceso(CbxUsuario.Text, TxtClave.Text);

                if (valida)
                {
                    string           usu  = CbxUsuario.Text;
                    FrmMenuPrincipal menu = new FrmMenuPrincipal(usu, permiso);
                    menu.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Clave de acceso errada", "Error de login", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    TxtClave.Text = "";
                    TxtClave.Focus();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
 public bool Delete(string id)
 {
     if ((is_sys_admin || is_app_admin))
     {
         bool del = MenuBL.Delete(id);
         return(del);
     }
     return(false);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Login menu constructor
 /// </summary>
 /// <param name="userRepo"></param>
 public LoginMenu(IRepository userRepo)
 {
     this.userRepo        = userRepo;
     this.customerService = new CustomerService(userRepo);
     this.managerService  = new ManagerService(userRepo);
     this.customerMenu    = new CustomerMenu(userRepo);
     this.managerMenu     = new ManagerMenu(userRepo);
     this.menuBL          = new MenuBL();
 }
Ejemplo n.º 7
0
        public void RechargeAllCbo()
        {
            cboCategory.ItemsSource       = MenuBL.GetInstance().GetCategoryList();
            cboCategory.DisplayMemberPath = "Name";

            cboCategoryUpdate.ItemsSource       = MenuBL.GetInstance().GetCategoryList();
            cboCategoryUpdate.DisplayMemberPath = "Name";

            cboProduct.ItemsSource       = MenuBL.GetInstance().GetProductList();
            cboProduct.DisplayMemberPath = "Name";
        }
Ejemplo n.º 8
0
        private void MenuUI_Load(object sender, EventArgs e)
        {
            MenuBL  menu   = new MenuBL();
            DataSet dsMenu = new DataSet();

            dsMenu = menu.BuscarTodo();
            if (dsMenu.Tables.Count > 0)
            {
                dtgMenu.DataSource         = dsMenu.Tables[0];
                dtgMenu.AllowUserToAddRows = false;
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Consulta las opciones del menu que tiene cierto perfil
        /// </summary>
        /// <param name="idPerfil"></param>
        /// <returns></returns>
        public List <Menu_CargarInicioResult> Menu_CargarInicio(int idPerfil)
        {
            MenuBL objMenuBL;

            try {
                objMenuBL = new MenuBL();
                return(objMenuBL.Menu_CargarInicio(idPerfil));
            }
            catch (Exception ex) {
                throw ex;
            }
        }
Ejemplo n.º 10
0
        private void ucitajGlavniMenu()
        {
            //DataSet menu = new DataSet();
            //menu.Tables.Add(MenuBL.UcitajStavkeMenu(0));
            //menu.Tables.Add(MenuBL.UcitajStavkeMenu(0));
            //menu.Relations.Add("relation", menu.Tables[0].Columns["idMenuStavka"], menu.Tables[1].Columns["idMenuUp"]);
            repeaterGlavniMenu.DataSource = MenuBL.UcitajMenu(1);
            repeaterGlavniMenu.DataBind();

            /*repeaterGlavniMenu.DataSource = MenuBL.UcitajStavkeMenu(1);
             * repeaterGlavniMenu.DataBind();*/
        }
Ejemplo n.º 11
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         MenuBL menu = new MenuBL();
         menu.Eliminar(Convert.ToInt32(txtIdMenu.Text));
     }
     catch (Exception ex)
     {
         MessageBox.Show("ERROR" + ex.Message);
     }
 }
Ejemplo n.º 12
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                MenuBL menu = new MenuBL();

                menu.Actualizar(Convert.ToInt32(txtIdMenu.Text), txtNombreMenu.Text, rtbDescripcionMenu.Text, Convert.ToDecimal(txtPrecioMenu.Text), txtDisponibilidad.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR" + ex.Message);
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Método que lista los perfiles que una opción del menú puede acceder.
        /// </summary>
        /// <param name="idEmpresa"></param>
        /// <param name="idMenu"></param>
        /// <returns></returns>
        public List <MenuPerfil_ListarResult> MenuPerfil_Listar(int idEmpresa, int idMenu)
        {
            MenuBL objMenuBL = new MenuBL();;

            try
            {
                return(objMenuBL.MenuPerfil_Listar(idEmpresa, idMenu));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Modificar el menu tanto cabecera como detalle
        /// </summary>
        /// <param name="objMenu"></param>
        public void Menu_Modificar(Menu objMenu, int idEmpresa, string lstPerfil)
        {
            MenuBL objMenuBL = new MenuBL();;

            try
            {
                objMenuBL.Menu_Modificar(objMenu, idEmpresa, lstPerfil);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Registra una nueva opcion en el menú
        /// </summary>
        /// <param name="objMenu"></param>
        public void Menu_Registrar(Menu objMenu)
        {
            MenuBL objMenuBL = new MenuBL();;

            try
            {
                objMenuBL.Menu_Registrar(objMenu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Consulta las opciones del menu que tiene cierto perfil
        /// </summary>
        /// <param name="idPerfil"></param>
        /// <returns></returns>
        public List <Menu_CargarInicioResult> Menu_CargarInicio(int idEmpresa, int codigoUsuario, int idPerfil, ref VBG00004Result objEmpresa)
        {
            MenuBL objMenuBL;

            try
            {
                objMenuBL = new MenuBL();
                return(objMenuBL.Menu_CargarInicio(idEmpresa, codigoUsuario, idPerfil, ref objEmpresa));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Lista todo el menú registrado, incluyendo los inactivos
        /// </summary>
        /// <returns></returns>
        public List <Menu_ListarResult> Menu_Listar()
        {
            MenuBL objMenuBL;

            try
            {
                objMenuBL = new MenuBL();
                return(objMenuBL.Menu_Listar());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 18
0
        public ActionResult Autenticar(string login_name, string login_pw, string tk)
        {
            var rm = new Web.Models.ResponseModel();

            //if (tk != ConfigurationManager.AppSettings["tk"].ToString())
            //    return Content("No Autorizado");


            int oficinaId      = int.Parse(Request.Form["cboOficina"]);
            var usuarioOficina = UsuarioOficinaBL.Listar(x => x.Usuario.NombreUsuario == login_name && x.Usuario.ClaveUsuario == login_pw &&
                                                         x.OficinaId == oficinaId && x.Estado && x.Usuario.Estado, null, "Usuario,Oficina").FirstOrDefault();

            if (usuarioOficina != null)
            {
                SessionHelper.AddUserToSession(usuarioOficina.UsuarioId.ToString());
                rm.SetResponse(true);
                rm.href = Url.Action("Index", "Home");

                VendixGlobal <int> .Crear("UsuarioOficinaId", usuarioOficina.UsuarioOficinaId);

                VendixGlobal <int> .Crear("BovedaId", BovedaBL.Listar(x => x.OficinaId == oficinaId, y => y.OrderByDescending(z => z.FechaIniOperacion)).First().BovedaId);

                //usuario asginado a oficina
                var usuarioAsignadoId = OficinaBL.Obtener(x => x.OficinaId == usuarioOficina.OficinaId && x.Estado).UsuarioAsignadoId;

                VendixGlobal <int> .Crear("UsuarioIdAsignadoOficina", usuarioAsignadoId);

                VendixGlobal <int> .Crear("UsuarioId", usuarioOficina.UsuarioId);

                VendixGlobal <string> .Crear("NombreUsuario", usuarioOficina.Usuario.NombreUsuario);

                VendixGlobal <string> .Crear("NombreOficina", usuarioOficina.Oficina.Denominacion);

                VendixGlobal <int> .Crear("OficinaId", usuarioOficina.OficinaId);

                VendixGlobal <List <usp_MenuLst_Result> > .Crear("Menu", MenuBL.ListaMenuDinamico());

                //System.Web.HttpContext.Current.Cache.Insert("Menu", MenuBL.ListaMenuDinamico());
                //var x = HttpRuntime.Cache.Get("Menu") as List<usp_MenuLst_Result>;

                //return RedirectToAction("Index");
            }
            else
            {
                rm.SetResponse(false, "Usuario o Clave Incorrecta");
            }
            return(Json(rm));
            //return RedirectToAction("Login", new { id = tk, mensaje = "Usuario o Clave Incorrecto" });
        }
Ejemplo n.º 19
0
        private void cboProduct_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cboProduct.SelectedIndex != -1)
            {
                txtProductUpdate.Text = cboProduct.SelectedValue.ToString();
                int     idProducto = cboProduct.SelectedIndex + 1;
                Product product;
                var     producto = new Product
                {
                    Id = idProducto
                };
                product = MenuBL.GetInstance().GetProductDetail(producto);

                txtPriceUpdate.Text             = product.unitPrice.ToString();
                cboCategoryUpdate.SelectedIndex = product.Id_category - 1;
            }
        }
Ejemplo n.º 20
0
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            try
            {
                MenuBL  consulta  = new MenuBL();
                DataSet DsMenu    = new DataSet();
                DataSet DsSubmenu = new DataSet();

                DsMenu    = consulta.buscarMenu();
                DsSubmenu = consulta.buscarSubMenu();

                CreateMenu(DsMenu.Tables["MenuOpciones"], DsSubmenu.Tables["SubMenuOpciones"]);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 21
0
        public ActionResult Autenticar()
        {
            string login          = Request.Form["login_name"].Trim();
            string pass           = Request.Form["login_pw"].Trim();
            int    oficinaId      = int.Parse(Request.Form["cboOficina"]);
            var    usuarioOficina = UsuarioOficinaBL.Listar(x => x.Usuario.NombreUsuario == login && x.Usuario.ClaveUsuario == pass &&
                                                            x.OficinaId == oficinaId && x.Estado && x.Usuario.Estado, null, "Usuario,Oficina").FirstOrDefault();

            if (usuarioOficina != null)
            {
                FormsAuthentication.SetAuthCookie(login, true);

                VendixGlobal <int> .Crear("UsuarioOficinaId", usuarioOficina.UsuarioOficinaId);

                VendixGlobal <int> .Crear("BovedaId", BovedaBL.Obtener(x => x.OficinaId == oficinaId).BovedaId);

                //usuario asginado a oficina
                var usuarioAsignadoId =
                    OficinaBL.Obtener(x => x.OficinaId == usuarioOficina.OficinaId && x.Estado).UsuarioAsignadoId;

                VendixGlobal <int> .Crear("UsuarioIdAsignadoOficina", usuarioAsignadoId);

                //

                VendixGlobal <int> .Crear("UsuarioId", usuarioOficina.UsuarioId);

                VendixGlobal <string> .Crear("NombreUsuario", usuarioOficina.Usuario.NombreUsuario);

                VendixGlobal <string> .Crear("NombreOficina", usuarioOficina.Oficina.Denominacion);

                VendixGlobal <int> .Crear("OficinaId", usuarioOficina.OficinaId);

                VendixGlobal <List <usp_MenuLst_Result> > .Crear("Menu", MenuBL.ListaMenuDinamico());

                //System.Web.HttpContext.Current.Cache.Insert("Menu", MenuBL.ListaMenuDinamico());
                //var x = HttpRuntime.Cache.Get("Menu") as List<usp_MenuLst_Result>;


                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Login", new{ mensaje = "Usuario o Clave Incorrecto" }));
        }
Ejemplo n.º 22
0
        public ActionResult ObtenerRolMenu(int pRolId)
        {
            var rol   = RolBL.Obtener(pRolId);
            var menus = (from of in MenuBL.Listar(x => x.IndPadre.Value == false)
                         join us in RolMenuBL.Listar(x => x.RolId == pRolId) on of.MenuId equals us.MenuId into factDesc
                         from fd in factDesc.DefaultIfEmpty()
                         select new
            {
                of.MenuId,
                Denominacion = of.Modulo + " - " + of.Denominacion,
                Asignado = (fd == null) ? 0 : 1
            }
                         ).ToList();

            return(Json(new
            {
                Rol = rol,
                Menus = menus.OrderBy(x => x.Denominacion)
            }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 23
0
        private void FrmMenuDinamico_Load(object sender, EventArgs e)
        {
            try
            {
                MenuBL  consulta  = new MenuBL();
                DataSet DsMenu    = new DataSet();
                DataSet DsSubmenu = new DataSet();

                DsMenu    = consulta.MostrarMenu();
                DsSubmenu = consulta.MostrarSubMenu();
                CreateMenu(DsMenu.Tables["MenuOpciones"], DsSubmenu.Tables["SubMenuOpciones"]);

                // Controla el pestañeo de Carga (Buffer)
                DoubleBuffered = true;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        ///     Obtiene un lista de las opciones que el usuario puede ver
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="aplicacionWeb">Indica si se esta accediento desde la aplicacion Web</param>
        /// <returns></returns>
        public IList <MenuInfo> ObtenerPorUsuario(string usuario, bool aplicacionWeb)
        {
            IList <MenuInfo> menuLista;

            try
            {
                Logger.Info();
                var menuBL = new MenuBL();
                menuLista = menuBL.ObtenerPorUsuario(usuario, aplicacionWeb);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(menuLista);
        }
Ejemplo n.º 25
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                MenuBL menu = new MenuBL();

                menu.Insertar(Convert.ToInt32(txtIdMenu.Text), txtNombreMenu.Text, rtbDescripcionMenu.Text, Convert.ToDecimal(txtPrecioMenu.Text), txtDisponibilidad.Text);
                this.MenuUI_Load(sender, e);
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Infracción"))
                {
                    MessageBox.Show("Clave Repetida");
                }
                else
                {
                    MessageBox.Show("ERROR:" + ex.Message);
                }
            }
        }
Ejemplo n.º 26
0
        public List <Menus> GetMenu()
        {
            List <Menus> menuList = new List <Menus>();

            // System.Web.HttpContext.Current.Cache

            if (System.Web.HttpContext.Current.Cache["MenuList"] == null)
            {
                /*Read DB here and populate the list*/
                MenuBL menuBL = new MenuBL();
                menuList = menuBL.getMenuDetail();
                System.Web.HttpContext.Current.Cache["MenuList"] = menuList;
            }
            else
            {
                menuList = (List <Menus>)System.Web.HttpContext.Current.Cache["MenuList"];
            }

            //return PartialView("_Courses", courses);
            return(menuList);
        }
Ejemplo n.º 27
0
        private void FrmMenuPrincipal_Load(object sender, EventArgs e)
        {
            try
            {
                DoubleBuffered = true;
                MenuBL  consulta  = new MenuBL();
                DataSet DsMenu    = new DataSet();
                DataSet DsSubmenu = new DataSet();

                DsMenu    = consulta.MostrarMenu();
                DsSubmenu = consulta.MostrarSubMenu();

                CreateMenu(DsMenu.Tables["MenuOpciones"], DsSubmenu.Tables["SubMenuOpciones"]);

                MessageBox.Show("Bienvenido: " + usu + "", "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                toolStripStatusLabel1.Text = usu.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 28
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            MenuBL  menu   = new MenuBL();
            DataSet dsMenu = new DataSet();

            dsMenu = menu.BuscarId(Convert.ToInt32(txtIdMenu.Text));
            if (dsMenu.Tables.Count > 0)
            {
                if (dsMenu.Tables[0].Rows.Count > 0)
                {
                    txtIdMenu.Text          = dsMenu.Tables[0].Rows[0][0].ToString();
                    txtNombreMenu.Text      = dsMenu.Tables[0].Rows[0][1].ToString();
                    rtbDescripcionMenu.Text = dsMenu.Tables[0].Rows[0][2].ToString();
                    txtPrecioMenu.Text      = dsMenu.Tables[0].Rows[0][3].ToString();
                    txtDisponibilidad.Text  = dsMenu.Tables[0].Rows[0][4].ToString();
                }
                else
                {
                    MessageBox.Show("No existe registro");
                }
            }
        }
Ejemplo n.º 29
0
        public void LoadMenuFood()
        {
            List <MenuBL.Categorias> categorias;

            categorias = MenuBL.GetInstance().GetCategorias();
            List <MenuItem_UC> menuItems;

            menuItems = MenuBL.GetInstance().GetMenuItems();

            for (int i = 0; i < categorias.Count; i++)
            {
                listBox = addListBox(i);
                TabMenu.Items.Add(new TabItem()
                {
                    Header = categorias[i].Nombre, Cursor = Cursors.Hand, Content = listBox
                });
                listBox.SelectionChanged += ListBox_SelectionChanged;
                var item = menuItems.Where(a => a.Categoria == categorias[i].Nombre);
                foreach (MenuItem_UC nombre in item)
                {
                    listBox.Items.Add(nombre);
                }
            }
        }
Ejemplo n.º 30
0
 public ActionResult ListarMenu()
 {
     return(Json(MenuBL.Listar().Select(x => new { x.MenuId, Denominacion = x.Modulo + " - " + x.Denominacion }).OrderBy(x => x.Denominacion),
                 JsonRequestBehavior.AllowGet));
 }