//[HttpPost]
        //public ActionResult ReporteCajaCajero()
        //{
        //    //int iTipoReporte = Objeto.obj_Id;
        //    //var list = db.SDP_Acce_GetReportes().ToList();
        //    ReportDocument rd = new ReportDocument();
        //    Stream stream = null;
        //    rptSolicitudEfectivoEntreFechasCajaCajero GENERAL = new rptSolicitudEfectivoEntreFechasCajaCajero();
        //    Reportes RPTGENERAL = new Reportes();

        //    var SOLICITUDEFECTIVOTableAdapter = new UDV_Vent_tbSolicituEfectivo_EntreFechaCajaCajeroTableAdapter();

        //    try
        //    {
        //        SOLICITUDEFECTIVOTableAdapter.Fill(RPTGENERAL.UDV_Vent_tbSolicituEfectivo_EntreFechaCajaCajero, "2019-03-08", "2019-03-09", 1, 4);

        //        GENERAL.SetDataSource(RPTGENERAL);
        //        stream = GENERAL.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
        //        stream.Seek(0, SeekOrigin.Begin);

        //        GENERAL.Close();
        //        GENERAL.Dispose();

        //        string fileName = "SolicitudEfectivoEntreFechasGeneral.pdf";
        //        Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName);
        //        return File(stream, "application/pdf");
        //    }
        //    catch (Exception Ex)
        //    {
        //        Ex.Message.ToString();
        //        throw;
        //    }
        //}

        ////-----------------------
        //[HttpPost]
        //public ActionResult ReporteGeneral()
        //{
        //    //int iTipoReporte = Objeto.obj_Id;
        //    //var list = db.SDP_Acce_GetReportes().ToList();
        //    ReportDocument rd = new ReportDocument();
        //    Stream stream = null;
        //    rptSolicitudEfectivoEntrefechasGeneral GENERAL = new rptSolicitudEfectivoEntrefechasGeneral();
        //    Reportes RPTGENERAL = new Reportes();

        //    var SOLICITUDEFECTIVOTableAdapter = new UDV_Vent_tbSolicituEfectivo_EntreFechasGeneralTableAdapter();

        //    try
        //    {
        //        SOLICITUDEFECTIVOTableAdapter.Fill(RPTGENERAL.UDV_Vent_tbSolicituEfectivo_EntreFechasGeneral, "2018-02-08", "2019-03-09");

        //        GENERAL.SetDataSource(RPTGENERAL);
        //        stream = GENERAL.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
        //        stream.Seek(0, SeekOrigin.Begin);

        //        GENERAL.Close();
        //        GENERAL.Dispose();

        //        string fileName = "SolicitudEfectivoEntreFechaCajaCajero.pdf";
        //        Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName);
        //        return File(stream, "application/pdf");
        //    }
        //    catch (Exception Ex)
        //    {
        //        Ex.Message.ToString();
        //        throw;
        //    }
        //}



        public ActionResult Index()
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetUserRols("SolicitudEfectivo/Index"))
                {
                    int idUser            = 0;
                    List <tbUsuario> User = Function.getUserInformation();
                    foreach (tbUsuario Usuario in User)
                    {
                        idUser = Convert.ToInt32(Usuario.usu_Id);
                    }
                    return(View(db.UDV_Vent_SolicituEfectivo_Index.Where(a => a.usuariocrea == idUser).OrderByDescending(a => a.IdSolicitud).ToList()));
                    //return View(db.UDP_Vent_SolicituEfectivo_Select.Where(a => a.Anulada == false && a.usuariocrea == idUser).ToList());
                }
                else
                {
                    return(RedirectToAction("SinAcceso", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
        ///Create Apertura
        public ActionResult CreateApertura()
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetUserRols("MovimientoCaja/CreateApertura"))
                {
                    int idUser = 0;

                    List <tbUsuario> User = Function.getUserInformation();
                    foreach (tbUsuario Usuario in User)
                    {
                        idUser = Convert.ToInt32(Usuario.usu_Id);
                    }

                    //////Solicitud Efectivo
                    tbMovimientoCaja    MovimientoCaja    = new tbMovimientoCaja();
                    tbSolicitudEfectivo SolicitudEfectivo = new tbSolicitudEfectivo();
                    tbCargos            empleados         = new tbCargos();
                    ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", SolicitudEfectivo.mnda_Id);

                    ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                    ViewBag.suc_Id          = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();

                    var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();
                    ViewBag.UsuarioApertura       = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault();
                    ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id == null ? 0 : x.usu_Id).SingleOrDefault();
                    var Cajas = db.tbCaja.Select(s => new { cja_Id = s.cja_Id, cja_Descripcion = s.cja_Descripcion, suc_Id = s.suc_Id }).Where(x => x.suc_Id == suc_Id).ToList();
                    ViewBag.cja_Id = new SelectList(Cajas, "cja_Id", "cja_Descripcion", MovimientoCaja.cja_Id);

                    var sql   = @"SELECT tbUsuario.usu_Id ,tbUsuario.usu_NombreUsuario ,tbUsuario.usu_Password,tbUsuario.usu_Nombres,tbUsuario.usu_Apellidos,
                                tbUsuario.usu_Correo,tbUsuario.usu_EsActivo,tbUsuario.usu_RazonInactivo,tbUsuario.usu_SesionesValidas,
                                tbUsuario.suc_Id,tbUsuario.emp_Id,usu_EsAdministrador
                                FROM  Acce.tbUsuario INNER JOIN
                                     Acce.tbRolesUsuario ON Acce.tbUsuario.usu_Id = Acce.tbRolesUsuario.usu_Id
	                                 INNER JOIN [Acce].[tbRol] ON Acce.tbRolesUsuario.rol_Id=Acce.tbRol.rol_Id
	                                 where rol_Descripcion like '%caja%' and suc_Id = "     + suc_Id;
                    var vista = db.Database.SqlQuery <tbUsuario>(sql).ToList();
                    ViewBag.usu_Id = new SelectList(vista, "usu_Id", "usu_NombreUsuario");

                    /////Vistas Parciales
                    ViewBag.SolicitudEfectivo    = db.tbSolicitudEfectivo.ToList();
                    ViewBag.MovimientoCaja       = db.tbMovimientoCaja.ToList();
                    Session["SolicitudEfectivo"] = null;
                    return(View());
                }
                else
                {
                    return(RedirectToAction("SinAcceso", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
コード例 #3
0
        public ActionResult Create()
        {
            int idUser            = 0;
            List <tbUsuario> User = Function.getUserInformation();

            foreach (tbUsuario Usuario in User)
            {
                idUser = Convert.ToInt32(Usuario.emp_Id);
            }
            ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
            ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
            return(View());
        }
コード例 #4
0
        // GET: /Pago/Create
        public ActionResult Create()
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetRol())
                {
                    if (Function.GetUserRols("Pago/Create"))
                    {
                        int idUser            = 0;
                        List <tbUsuario> User = Function.getUserInformation();
                        foreach (tbUsuario Usuario in User)
                        {
                            idUser = Convert.ToInt32(Usuario.emp_Id);
                        }
                        ViewBag.suc_Descripcion      = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                        ViewBag.suc_Id               = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
                        ViewBag.pago_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario");
                        ViewBag.pago_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario");
                        ViewBag.bcta_Id              = new SelectList(db.tbCuentasBanco, "bcta_Id", "bcta_Numero");
                        ViewBag.fact_Id              = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo");
                        ViewBag.tpa_Id               = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion");

                        ViewBag.Cliente        = db.tbCliente.ToList();
                        ViewBag.Factura        = db.tbFactura.ToList();
                        ViewBag.CuponDescuento = db.UDP_Vent_tbCuponDescuentoSelect().ToList();
                        ViewBag.FacturaPago    = db.UDV_Vent_FacturaPagoSelect.ToList();



                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("SinAcceso", "Login"));
                    }
                }
                else
                {
                    return(RedirectToAction("SinRol", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
コード例 #5
0
        ///Create Apertura
        public ActionResult CreateApertura()
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetUserRols("MovimientoCaja/CreateApertura"))
                {
                    int idUser = 0;

                    List <tbUsuario> User = Function.getUserInformation();
                    foreach (tbUsuario Usuario in User)
                    {
                        idUser = Convert.ToInt32(Usuario.usu_Id);
                    }

                    //////Solicitud Efectivo
                    tbMovimientoCaja    MovimientoCaja    = new tbMovimientoCaja();
                    tbSolicitudEfectivo SolicitudEfectivo = new tbSolicitudEfectivo();
                    ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", SolicitudEfectivo.mnda_Id);
                    ViewBag.usu_Id  = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", MovimientoCaja.usu_Id);


                    ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                    ViewBag.suc_Id          = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();

                    var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();
                    ViewBag.UsuarioApertura       = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault();
                    ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id == null ? 0 : x.usu_Id).SingleOrDefault();
                    var Cajas = db.tbCaja.Select(s => new { cja_Id = s.cja_Id, cja_Descripcion = s.cja_Descripcion, suc_Id = s.suc_Id }).Where(x => x.suc_Id == suc_Id).ToList();
                    ViewBag.cja_Id = new SelectList(Cajas, "cja_Id", "cja_Descripcion", MovimientoCaja.cja_Id);
                    /////Vistas Parciales
                    ViewBag.SolicitudEfectivo    = db.tbSolicitudEfectivo.ToList();
                    ViewBag.MovimientoCaja       = db.tbMovimientoCaja.ToList();
                    Session["SolicitudEfectivo"] = null;
                    return(View());
                }
                else
                {
                    return(RedirectToAction("SinAcceso", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
コード例 #6
0
        public int Usuario()
        {
            int idUser = 0;

            try
            {
                List <tbUsuario> User = Function.getUserInformation();
                foreach (tbUsuario Usuario in User)
                {
                    idUser = Convert.ToInt32(Usuario.suc_Id);
                }
                return(idUser);
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                return(0);
            }
        }
コード例 #7
0
        public ActionResult Create()
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetRol())
                {
                    if (Function.GetUserRols("Caja/Create"))
                    {
                        int idUser = 0;

                        List <tbUsuario> User = Function.getUserInformation();
                        foreach (tbUsuario Usuario in User)
                        {
                            idUser = Convert.ToInt32(Usuario.emp_Id);
                        }
                        ViewBag.usu_Id          = idUser;
                        ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                        ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("SinAcceso", "Login"));
                    }
                }
                else
                {
                    return(RedirectToAction("SinRol", "Login"));
                }
            }

            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
コード例 #8
0
        public JsonResult InsertRol(string DescripcionRol, ICollection <tbAccesoRol> AccesoRol)
        {
            int idUser            = 0;
            List <tbUsuario> User = Function.getUserInformation();

            foreach (tbUsuario Usuario in User)
            {
                idUser = Convert.ToInt32(Usuario.usu_Id);
            }
            IEnumerable <Object> Rol       = null;
            IEnumerable <Object> RolAcceso = null;
            int    idRol = 0;
            string Msj1  = "-1";

            if (db.tbRol.Any(a => a.rol_Descripcion == DescripcionRol))
            {
                ModelState.AddModelError("", "Ya existe un rol con el mismo nombre");
                Msj1 = "-2";
            }
            else
            {
                using (TransactionScope Tran = new TransactionScope())
                {
                    try
                    {
                        if (DescripcionRol != "")
                        {
                            Rol = db.UDP_Acce_tbRol_Insert(DescripcionRol, Models.Helpers.RolActivo, Function.GetUser(), Function.DatetimeNow());
                            foreach (UDP_Acce_tbRol_Insert_Result vRol in Rol)
                            {
                                Msj1 = vRol.MensajeError;
                            }
                            if (!Msj1.StartsWith("-1"))
                            {
                                if (AccesoRol != null)
                                {
                                    if (AccesoRol.Count > 0)
                                    {
                                        idRol = Convert.ToInt32(Msj1);
                                        foreach (tbAccesoRol vAccesoRol in AccesoRol)
                                        {
                                            RolAcceso = db.UDP_Acce_tbAccesoRol_Insert(idRol, vAccesoRol.obj_Id, Function.GetUser(), Function.DatetimeNow());
                                            foreach (UDP_Acce_tbAccesoRol_Insert_Result item in RolAcceso)
                                            {
                                                Msj1 = Convert.ToString(item.MensajeError);
                                                if (Msj1.StartsWith("-1"))
                                                {
                                                    Function.InsertBitacoraErrores("Rol/Create", Msj1, "Create");
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                            else
                            {
                                Function.InsertBitacoraErrores("Rol/Create", Msj1, "Create");
                                //Msj1 = "-1";
                            }
                            Tran.Complete();
                        }
                    }
                    catch (Exception Ex)
                    {
                        Function.InsertBitacoraErrores("Rol/Create", Ex.Message.ToString(), "Create");
                        Msj1 = "-1";
                    }
                }
            }
            return(Json(Msj1, JsonRequestBehavior.AllowGet));
        }