Exemple #1
0
        public Reply Buscar_BC([FromBody] BuscarBC model)
        {
            Reply or = new Reply();

            or.result = 0;
            Dat_Keos dat_doc = null;

            try
            {
                if (!Verify(model.token))
                {
                    or.messaje = "No autorizado";
                    return(or);
                }
                if (model.nro_dni == null)
                {
                    or.messaje = "Ingrese el numero de dni a buscar";
                    return(or);
                }
                if (model.nro_dni.Trim().Length == 0)
                {
                    or.messaje = "Ingrese el numero de dni a buscar";
                    return(or);
                }
                if (model.nro_dni.Trim().Length != 8)
                {
                    or.messaje = "El numero de dni debe tener 8 digitos, por favor verificar ";
                    return(or);
                }

                dat_doc = new Dat_Keos();

                Int32 resultado = 0;
                or.data = dat_doc.buscar_bc(model.token, model.nro_dni, ref resultado);
                //or.result = 1;//  resultado;
                or.result  = (resultado == 1) ? 1 : 0;// resultado;
                or.data    = (resultado == 0 ? null : or.data);
                or.messaje = (resultado == 1) ? "Documento encontrado" : "No es miembro de Bataclub";
            }
            catch (Exception exc)
            {
                or.messaje = "¡Ocurrio un error en el servidor!";
            }

            return(or);
        }
Exemple #2
0
        public BuscarBC buscar_bc(string token, string numdni, ref Int32 resultado)
        {
            string   sqlquery = "[USP_BATACLUB_KEOS_MIEMBRO_BC]";
            BuscarBC obj      = null;

            try
            {
                obj         = new BuscarBC();
                obj.token   = token;
                obj.nro_dni = numdni;
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    try
                    {
                        if (cn.State == 0)
                        {
                            cn.Open();
                        }
                        using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                        {
                            cmd.CommandTimeout = 0;
                            cmd.CommandType    = CommandType.StoredProcedure;
                            cmd.Parameters.AddWithValue("@DNI", numdni);

                            cmd.Parameters.Add("@MIEMBRO", SqlDbType.VarChar, 20);
                            cmd.Parameters["@MIEMBRO"].Direction = ParameterDirection.Output;


                            cmd.ExecuteNonQuery();


                            string bc_miembro = Convert.ToString(cmd.Parameters["@MIEMBRO"].Value);
                            obj.bataclub = bc_miembro;
                            List <ListarPromocion> prom = new List <ListarPromocion>();
                            if (bc_miembro == "Si")
                            {
                                resultado = 1;
                                SqlDataReader dr = cmd.ExecuteReader();
                                if (dr.HasRows)
                                {
                                    while (dr.Read())
                                    {
                                        ListarPromocion t = new ListarPromocion();
                                        t.promocion = dr["Promocion"].ToString();
                                        prom.Add(t);
                                    }
                                }
                            }
                            obj.listar_promocion = prom;
                        }
                    }
                    catch
                    {
                    }
                    if (cn.State == ConnectionState.Open)
                    {
                        cn.Close();
                    }
                }
            }
            catch (Exception exc)
            {
            }
            return(obj);
        }