Exemplo n.º 1
0
 private void LlenarCampos(TipoTicket tipoTicket)
 {
     TipoTicketIdTextBox.Text = tipoTicket.TipoTicketId.ToString();
     DescripcionTextBox.Text  = tipoTicket.Descripcion;
     LugarTextBox.Text        = tipoTicket.Lugar;
     FechaTextBox.Text        = tipoTicket.Fecha.ToString("yyyy-MM-dd");
 }
Exemplo n.º 2
0
 public Ticket(int codCliente, string area, string versaoCliente, string sistemaOperacional, string aplicacao, bool ambiente, TipoTicket tipo)
 {
     CodCliente         = codCliente;
     Area               = area;
     VersaoCliente      = versaoCliente;
     SistemaOperacional = sistemaOperacional;
     Aplicacao          = aplicacao;
     Ambiente           = ambiente;
     Tipo               = tipo;
 }
Exemplo n.º 3
0
        protected void CargarTipoTicket()
        {
            TipoTicket tipoTicket = new TipoTicket();

            DataTable dat = tipoTicket.ConsultarTipoticket();

            REQUERIMIENTO.DataSource     = dat;
            REQUERIMIENTO.DataTextField  = "nombretipoticket";
            REQUERIMIENTO.DataValueField = "idtipoticket";
            REQUERIMIENTO.DataBind();
        }
Exemplo n.º 4
0
        public void UsarTickets(TipoTicket tipo, int cantidad, ApplicationUser user)
        {
            if (user == null)
            {
                throw new Exception("Usuario no encontrado");
            }

            var tickets = user.Tickets.Where(t => t.TipoTicket == tipo).Take(cantidad).ToList(); // El salado

            tickets.ForEach(t => _tickets.Delete(t.Id));
            _tickets.Save();
        }
Exemplo n.º 5
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <TipoTicket> repositorio = new RepositorioBase <TipoTicket>();
            TipoTicket tipoTicket = repositorio.Buscar(ToInt(TipoTicketIdTextBox.Text));

            if (tipoTicket != null)
            {
                Utils.ShowToastr(this.Page, "Guardado", "Exito", "success");
                LlenarCampos(tipoTicket);
            }
            else
            {
                Utils.ShowToastr(this.Page, "Id no existe", "Error", "error");
            }
        }
Exemplo n.º 6
0
        public void AgregarTickets(TipoTicket tipo, int cantidad, ApplicationUser user)
        {
            if (user == null)
            {
                throw new Exception("Usuario no encontrado");
            }

            for (int ind = 1; ind <= cantidad; ind++)
            {
                _tickets.Insert(new Ticket()
                {
                    TipoTicket = tipo,
                    Usuario    = user
                });
            }

            _tickets.Save();
        }
Exemplo n.º 7
0
        protected void ElminarButton_Click(object sender, EventArgs e)
        {
            TipoTicketRepositorio repositorio = new TipoTicketRepositorio();
            TipoTicket            tipo        = repositorio.Buscar(ToInt(TipoTicketIdTextBox.Text));

            if (tipo != null)
            {
                if (repositorio.Eliminar(ToInt(TipoTicketIdTextBox.Text)))
                {
                    Utils.ShowToastr(this.Page, "Eliminado", "Exito", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this.Page, "No existe", "Error", "error");
                }
            }
        }
 public static String TipoCuentaColor(this HtmlHelper helper, TipoTicket tipo)
 {
     if (tipo == TipoTicket.Bronze)
     {
         return("panel-default");
     }
     else if (tipo == TipoTicket.Plata)
     {
         return("panel-info");
     }
     else if (tipo == TipoTicket.Oro)
     {
         return("panel-primary");
     }
     else
     {
         return(String.Empty);
     }
 }
        public ActionResult Create(TablaGeneralViewModel model)
        {
            if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal")
                return RedirectToAction("Index", "Home");

            if (!ModelState.IsValid)
            {
                switch (model.TipoTabla)
                {
                    case eTipoTabla.TipoAccion:
                        ViewBag.Title = Resources.TablasResource.CreateTipoAccionPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoAccionHeaderPage;
                        break;
                    case eTipoTabla.TipoAnuncio:
                        ViewBag.Title = Resources.TablasResource.CreateTipoAnuncioPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoAnuncioHeaderPage;
                        break;
                    case eTipoTabla.TipoBandeja:
                        ViewBag.Title = Resources.TablasResource.CreateTipoBandejaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoBandejaHeaderPage;
                        break;
                    case eTipoTabla.TipoCartelera:
                        ViewBag.Title = Resources.TablasResource.CreateTipoCarteleraPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoCarteleraHeaderPage;
                        break;
                    case eTipoTabla.TipoContacto:
                        ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage;
                        break;
                    case eTipoTabla.TipoDispositivo:
                        ViewBag.Title = Resources.TablasResource.CreateTipoDispositivoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoDispositivoHeaderPage;
                        break;
                    case eTipoTabla.TipoMensaje:
                        ViewBag.Title = Resources.TablasResource.CreateTipoMensajePageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoMensajeHeaderPage;
                        break;
                    case eTipoTabla.TipoPersona:
                        ViewBag.Title = Resources.TablasResource.CreateTipoPersonaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoPersonaHeaderPage;
                        break;
                    case eTipoTabla.TipoPropuesta:
                        ViewBag.Title = Resources.TablasResource.CreateTipoPropuestaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoPropuestaHeaderPage;
                        break;
                    case eTipoTabla.TipoTicket:
                        ViewBag.Title = Resources.TablasResource.CreateTipoTicketPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoTicketHeaderPage;
                        break;
                    case eTipoTabla.TipoUsuario:
                        ViewBag.Title = Resources.TablasResource.CreateTipoUsuarioPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoUsuarioHeaderPage;
                        break;
                    case eTipoTabla.TipoVehiculo:
                        ViewBag.Title = Resources.TablasResource.CreateTipoVehiculoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoVehiculoHeaderPage;
                        break;
                }
                return View(model);
            }

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture;

                switch (model.TipoTabla)
                {
                    case eTipoTabla.TipoAccion:
                        TipoAccion TipoAccion = new TipoAccion
                        {
                            Culture = _Culture,
                            IdTipoAccion = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoAccion.Add(TipoAccion);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Acción",
                           190000006,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoAnuncio:
                        TipoAnuncio TipoAnuncio = new TipoAnuncio
                        {
                            Culture = _Culture,
                            IdTipoAnuncio = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoAnuncio.Add(TipoAnuncio);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla tabla Tipo Anuncio",
                           190000007,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoBandeja:
                        TipoBandeja TipoBandeja = new TipoBandeja
                        {
                            Culture = _Culture,
                            IdBandeja = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoBandeja.Add(TipoBandeja);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Bandeja",
                           190000008,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoCartelera:
                        TipoCartelera TipoCartelera = new TipoCartelera
                        {
                            Culture = _Culture,
                            IdTipoCartelera = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoCartelera.Add(TipoCartelera);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Cartelera",
                           190000009,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoContacto:
                        TipoContacto TipoContacto = new TipoContacto
                        {
                            Culture = _Culture,
                            IdTipoContacto = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoContacto.Add(TipoContacto);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Contacto",
                           190000010,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoContrato:
                        TipoContrato TipoContrato = new TipoContrato
                        {
                            Culture = _Culture,
                            IdTipoContrato = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoContrato.Add(TipoContrato);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Contrato",
                           190000011,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoDispositivo:
                        TipoDispositivo TipoDispositivo = new TipoDispositivo
                        {
                            Culture = _Culture,
                            IdTipoDispositivo = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoDispositivo.Add(TipoDispositivo);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Dispositivo",
                           190000012,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoMensaje:
                        TipoMensaje TipoMensaje = new TipoMensaje
                        {
                            Culture = _Culture,
                            IdTipoMensaje = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoMensaje.Add(TipoMensaje);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                          model.Nombre + "en de la tabla Tipo Mensaje",
                           190000013,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoPersona:
                        TipoPersona TipoPersona = new TipoPersona
                        {
                            Culture = _Culture,
                            IdTipoPersona = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoPersona.Add(TipoPersona);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Persona",
                           190000014,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoPropuesta:
                        TipoPropuesta TipoPropuesta = new TipoPropuesta
                        {
                            Culture = _Culture,
                            IdTipoPropuesta = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoPropuesta.Add(TipoPropuesta);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Propuesta",
                           190000015,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoTicket:
                        TipoTicket TipoTicket = new TipoTicket
                        {
                            Culture = _Culture,
                            IdTipoTicket = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoTicket.Add(TipoTicket);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                          model.Nombre + "en la tabla Tipo Ticket",
                           190000016,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoUsuario:
                        TipoUsuario TipoUsuario = new TipoUsuario
                        {
                            Culture = _Culture,
                            IdTipoUsuario = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoUsuario.Add(TipoUsuario);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Usuario",
                           190000017,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoVehiculo:
                        TipoVehiculo TipoVehiculo = new TipoVehiculo
                        {
                            Culture = _Culture,
                            IdTipoVehiculo = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoVehiculo.Add(TipoVehiculo);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Vehículo",
                           190000018,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    default:
                        return View(model);
                }
            }
        }