コード例 #1
0
 public ActionResult ValidarParticipacion()
 {
     try
     {
         if (Session["Tienda"] == null)
         {
             return(RedirectToAction("Login", "Control"));
         }
         Premios ganador = new Premios();
         ganador = _datos.get_ganador_rulta(Session["Tienda"].ToString());
         if (ganador.tipo == 1)
         {
             Session["PremioGanador"] = ganador;
             return(Json(new { estado = 1, w01 = ganador.indice, resultados = "" }));
         }
         else
         {
             return(Json(new { estado = 0, w01 = "", resultados = "Lo sentimos. Se excedió el numero de ganadores en el día :'(" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { estado = 0, w01 = "", resultados = "Error al validar la participacion. Recargue la página por favor..." }));
     }
 }
コード例 #2
0
        private void GetPremios(string nrAluno)
        {
            string        str   = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            SqlConnection conn  = new SqlConnection(str);
            string        query = "SELECT [Premio],[AnoLetivo] FROM [LPA].[dbo].[PremiosReconhec] WHERE aluno = " + nrAluno;
            SqlCommand    cmd   = new SqlCommand(query, conn);

            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                try
                {
                    Premios novoPremio = new Premios();
                    novoPremio.premio    = Convert.ToString(dr.GetValue(0));
                    novoPremio.anoLetivo = Convert.ToString(dr.GetValue(1));
                    listaPremios.Add(novoPremio);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            conn.Close();
        }
コード例 #3
0
 //public float distA;
 // Use this for initialization
 void Start()
 {
     //Enemigos = gameObject.GetComponent<crar_objeto>();
     //WaveCountdown = TiempoDescanso;
     //jugador = GameObject.FindGameObjectWithTag("Jugador").transform;
     DatosGuardados = GameObject.Find("Datosguardados").GetComponent <DatosGuardados>();
     Premios        = GameObject.Find("Recolctables").GetComponent <Premios>();
     ActualizarTextoOleadas();
 }
コード例 #4
0
 public EventosEmissaoPremio(Eventos <EventoEmissaoPremio> eventos,
                             Premios premioDao,
                             MovimentosProvisao movimentoProvisaoDao,
                             ProvisoesCobertura provisaoCoberturaDao)
 {
     _eventos              = eventos;
     _premioDao            = premioDao;
     _movimentoProvisaoDao = movimentoProvisaoDao;
     _provisaoCoberturaDao = provisaoCoberturaDao;
 }
コード例 #5
0
 public EventosPremio(Eventos <EventoPremio> eventos,
                      MovimentosProvisao movimentos,
                      ProvisoesCobertura provisoes,
                      Premios premios)
 {
     _eventos    = eventos;
     _movimentos = movimentos;
     _provisoes  = provisoes;
     _premios    = premios;
 }
コード例 #6
0
 public EventosApropriacaoPremio(
     Eventos <EventoApropriacaoPremio> eventos,
     Premios premios,
     MovimentosProvisao movimentoProvisao,
     ProvisoesCobertura provisaoCobertura)
 {
     _eventos           = eventos;
     _premios           = premios;
     _movimentoProvisao = movimentoProvisao;
     _provisaoCobertura = provisaoCobertura;
 }
コード例 #7
0
    //public GameObject MenuPremios;

    // Use this for initialization
    void Start()
    {
        if (DestroyTime > 0)
        {
            Invoke("Destruir", DestroyTime);
        }

        Jugador       = GameObject.FindGameObjectWithTag("Jugador").GetComponent <movimiento_personaje>();
        Habilidades   = GameObject.Find("CTRL_Habilidades").GetComponent <Ctrl_Habilidades>();
        Recolectables = GameObject.Find("Recolctables").GetComponent <Ctrl_Recolectables>();
        Premios       = GameObject.Find("Recolctables").GetComponent <Premios>();
    }
        public ActionResult AltaPremios(Premios premio)
        {
            if (!ModelState.IsValid)
            {
                var listaCompetidores = servicioCompetidores.ObtenerTodos();
                ViewBag.Competidores = new SelectList(listaCompetidores, "Id", "Nombre");
                return(View());
            }
            servicioPremios.GuardarPremio(premio);

            return(RedirectToAction("ListaPremios"));
        }
コード例 #9
0
        public void GuardarPremio(Premios premio)
        {
            Premios premioBD = premiosDAO.ConsultarPremioDeCompetidorConMismoAnioIngresado(premio);

            if (premioBD == null)
            {
                premiosDAO.GuardarPremio(premio);
            }
            else
            {
                premiosDAO.ActualizarCantidadPremios(premio, premioBD);
            }
        }
コード例 #10
0
        private void data_clientes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                var parametros = new List <SqlParameter>();
                btn_buscar.Enabled = true;
                parametros.Add(new SqlParameter("@clienteTipoDoc", Cliente.Actual.TipoDeDocumento.Id));
                parametros.Add(new SqlParameter("@doc", Cliente.Actual.NumeroDocumento));
                parametros.Add(new SqlParameter("@premioId", Premios[data_clientes.SelectedRows[0].Index].Id));
                parametros.Add(new SqlParameter("@fechaHoy", DataBase.GetFechaHoy()));
                DataBase.WriteInBase("canjearPuntos", "SP", parametros);
            }

            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, "Error al cambiar los puntos por el premio", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            MessageBox.Show("Se ha canjeado correctamente");
            data_clientes.Rows.Clear();
            var parametros1 = new List <SqlParameter>();

            parametros1.Add(new SqlParameter("@Idcliente", Cliente.Actual.TipoDeDocumento.Id.ToString() + Cliente.Actual.NumeroDocumento.ToString()));
            parametros1.Add(new SqlParameter("@fechaHoy", DataBase.GetFechaHoy()));
            btn_buscar.Enabled = false;
            SqlDataReader reader = DataBase.ejecutarFuncion("Select [dbo].consultarPuntos(@Idcliente,@fechaHoy)", parametros1).ExecuteReader();

            reader.Read();
            Puntos = (int)reader.GetValue(0) == null ? 0 : (int)reader.GetValue(0);
            parametros1.Clear();
            Premios.Clear();
            reader = DataBase.GetDataReader("SELECT * FROM GESTION_DE_GATOS.Premios", "T", new List <SqlParameter>());
            while (reader.Read())
            {
                Premios.Add(
                    new Premio()
                {
                    Id          = (int)reader.GetValue(0),
                    Descripcion = reader.GetValue(1).ToString(),
                    Puntos      = (int)reader.GetValue(2)
                });
            }
            foreach (var pre in Premios)
            {
                string[] row = { pre.Id.ToString(), pre.Descripcion, pre.Puntos.ToString() };
                data_clientes.Rows.Add(row);
            }
        }
コード例 #11
0
        public List <Premios> get_premios()
        {
            string         sqlquery = "[usp_get_premios_ruleta_bata]";
            DataTable      premios  = new DataTable();
            List <Premios> _premios = null;

            try
            {
                //Ent_Conexion.conexion = "Server=192.168.1.242;Database=BDPOS;User ID=sa;Password=1;Trusted_Connection=False;";
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        da.Fill(premios);
                        _premios = new List <Premios>();
                        foreach (DataRow row in premios.Rows)
                        {
                            Premios _premio = new Premios();
                            _premio.id          = Convert.ToInt32(row["id"]);
                            _premio.indice      = Convert.ToInt32(row["indice"]);
                            _premio.nombre      = row["nombre"].ToString();
                            _premio.color       = row["color"].ToString();
                            _premio.tipo        = Convert.ToInt32(row["tipo"]);
                            _premio.descripcion = row["descripcion"].ToString();
                            _premio.imagen      = row["imagen"].ToString();
                            _premio.prom_id     = row["prom_id"].ToString();
                            _premios.Add(_premio);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _premios = null;
            }
            return(_premios);
        }
コード例 #12
0
        public Premios get_ganador_rulta(string cod_tda)
        {
            string    sqlquery   = "[usp_get_ganador_ruleta]";
            DataTable dt_premios = new DataTable();
            Premios   ganador    = null;

            try
            {
                //Ent_Conexion.conexion = "Server=192.168.1.242;Database=BDPOS;User ID=sa;Password=1;Trusted_Connection=False;";
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@cod_tda", cod_tda);
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        da.Fill(dt_premios);
                        ganador = new Premios();
                        foreach (DataRow row in dt_premios.Rows)
                        {
                            Premios _premio = new Premios();
                            _premio.id          = Convert.ToInt32(row["id"]);
                            _premio.indice      = Convert.ToInt32(row["indice"]);
                            _premio.nombre      = row["nombre"].ToString();
                            _premio.color       = row["color"].ToString();
                            _premio.tipo        = Convert.ToInt32(row["tipo"]);
                            _premio.descripcion = row["descripcion"].ToString();
                            _premio.prom_id     = row["prom_id"].ToString();
                            ganador             = _premio;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ganador = null;
            }
            return(ganador);
        }
コード例 #13
0
        private List <Premios> LoadPremios()
        {
            int entranda = 50;

            int x = 0;

            _vato = _vato + 1;
            lblNumEntra.Content       = _vato;
            lblTotalAcumulado.Content = _vato * entranda;
            int totalAct = _vato * entranda;

            var premios = new List <Premios>();

            while (totalAct >= entranda)
            {
                x++;
                int     totalTemp;
                Premios premio = new Premios();

                if (totalAct == entranda)
                {
                    totalTemp       = totalAct;
                    premio.Lugar    = x;
                    premio.Cantidad = totalAct;
                }
                else
                {
                    totalTemp       = totalAct / 2;
                    totalTemp       = (int)(Math.Round((totalTemp + 10) / 100d) * 100);
                    premio.Lugar    = x;
                    premio.Cantidad = totalTemp;
                }
                totalAct = totalAct - totalTemp;
                premios.Add(premio);
            }

            return(premios);
        }
コード例 #14
0
 public void ActualizarCantidadPremios(Premios premioNuevo, Premios premioExistente)
 {
     premioExistente.CantidadPremios = premioNuevo.CantidadPremios;
     contexto.SaveChanges();
 }
コード例 #15
0
        public Premios ConsultarPremioDeCompetidorConMismoAnioIngresado(Premios premio)
        {
            Premios premioConAnioIgualAlIngresado = contexto.Premios.FirstOrDefault(o => o.Año.Equals(premio.Año) && o.Competidor.Id.Equals(premio.IdCompetidor));

            return(premioConAnioIgualAlIngresado);
        }
コード例 #16
0
 public void GuardarPremio(Premios premio)
 {
     contexto.Premios.Add(premio);
     contexto.SaveChanges();
 }
コード例 #17
0
        public ActionResult RegistrarGanador(GanadorRuleta ganador, string w01, string[] codigos, string afiliarse, string sinDNI)
        {
            string men_validacion_campos = "";
            var    regex = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";

            try
            {
                Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                Int32       usu_id   = Convert.ToInt32(_usuario.usu_id);//Convert.ToInt32(_usuario.usu_id);
                //usu_id = 1;
                if (Session["Tienda"] == null || Session["PremioGanador"] == null)
                {
                    return(RedirectToAction("Login", "Control"));
                }

                //if (sinDNI != "on")
                //{
                //    if (ganador.dni == null || ganador.dni == "" || ganador.dni.Length != 8 || !IsNumeric(ganador.dni))
                //    {
                //        men_validacion_campos += "Ingrese un número de documento válido." + Environment.NewLine;
                //    }
                //}else
                //{
                //    if (ganador.dni == null || ganador.dni == "" || ganador.dni.Length < 6)
                //    {
                //        men_validacion_campos += "Ingrese un número de documento válido." + Environment.NewLine;
                //    }
                //}

                //if (ganador.nombre == null || ganador.nombre == "")
                //{
                //    men_validacion_campos += "Ingrese el nombre del participante." + Environment.NewLine;
                //}
                //if (ganador.ape_pat == null || ganador.ape_pat == "")
                //{
                //    men_validacion_campos += "Ingrese el apellido paterno del participante." + Environment.NewLine;
                //}
                ////if (ganador.ape_mat == null || ganador.ape_mat == "")
                ////{
                ////    men_validacion_campos += "Ingrese el apellido materno del participante." + Environment.NewLine;
                ////}
                //if ((ganador.telefono == null || ganador.telefono == "") && (ganador.email == null || ganador.email == ""))
                //{
                //    men_validacion_campos += "Ingrese un numero de telefono o email válido del participante." + Environment.NewLine;
                //}
                //if (ganador.email != null && ganador.email.Length > 0 && !System.Text.RegularExpressions.Regex.IsMatch(ganador.email, regex))
                //{
                //    men_validacion_campos += "Ingrese un email válido del participante." + Environment.NewLine;
                //}
                //if (men_validacion_campos.Trim() != "")
                //{
                //    return Json(new { estado = 0, codigo = "", resultados = men_validacion_campos.Trim() });
                //}
                string  corre_envio = "";
                string  telef_envia = "";
                string  codigo      = "";
                string  barra       = "";
                string  tienda      = Session["Tienda"].ToString();;
                Premios premio      = (Premios)Session["PremioGanador"];
                int     estado      = 0;
                if (premio.indice.ToString() == w01)
                {
                    /*generar codigo real y registrar al ganador.*/
                    codigo += ganador.dni.ToString().Substring(4);
                    codigo += premio.id.ToString();
                    codigo += DateTime.Now.ToString("HHmmss");
                    codigo  = codigo.Replace(":", "");

                    codigo = codigo.PadLeft(15, '0');

                    int result_insert = _datos.insertar_ganador_ruleta(codigo, Session["Tienda"].ToString(), ganador.dni, ganador.nombre, ganador.ape_pat, ganador.ape_mat, ganador.telefono, ganador.email, premio.id, usu_id, ref barra);
                    if (result_insert > 0)
                    {
                        if (afiliarse == "on" && sinDNI != "on")
                        {
                            //actualiza_cliente(ganador.dni, ganador.nombre, ganador.ape_pat, ganador.ape_mat, ganador.telefono, ganador.email, Session["Tienda"].ToString(), ref corre_envio, ref telef_envia);
                        }
                        codigo = barra;
                        estado = 1;
                        return(Json(new { estado = estado, codigo = codigo, resultados = "Se registró correctamente al ganador.", premio = premio.nombre, codigos = (codigos == null ? 1 : codigos.Length + 1), prom_id = premio.prom_id }));
                    }
                    else
                    {
                        estado = 0;
                        return(Json(new { estado = estado, codigo = "", resultados = "Error al registrar el ganador." }));
                    }
                }
                else
                {
                    estado = 0;
                    return(Json(new { estado = estado, codigo = "", resultados = "Ganador. No válido." }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { estado = 0, codigo = "", resultados = "Error al registrar ganador. Verifique los datos ingresados." }));
            }
        }