Esempio n. 1
0
        public int SaveFAQs(faqs fi)
        {
            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["btposdb"].ToString();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = conn;

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "InsUpdDelFAQs";

            SqlParameter id = new SqlParameter("@Id", SqlDbType.Int);

            id.Value = fi.Id;
            cmd.Parameters.Add(id);

            SqlParameter q = new SqlParameter("@Question", SqlDbType.VarChar, 100);

            q.Value = fi.Question;
            cmd.Parameters.Add(q);

            SqlParameter a = new SqlParameter("@Answer", SqlDbType.VarChar, 500);

            a.Value = fi.Answer;
            cmd.Parameters.Add(a);


            SqlParameter cb = new SqlParameter("@CreatedBy", SqlDbType.VarChar, 50);

            cb.Value = fi.CreatedBy;
            cmd.Parameters.Add(cb);

            SqlParameter at = new SqlParameter("@AppType", SqlDbType.Int);

            at.Value = fi.AppType;
            cmd.Parameters.Add(at);

            SqlParameter c = new SqlParameter("@Category", SqlDbType.Int);

            c.Value = fi.Category;
            cmd.Parameters.Add(c);

            SqlParameter sc = new SqlParameter("@SubCategory", SqlDbType.Int);

            sc.Value = fi.SubCategory;
            cmd.Parameters.Add(sc);

            SqlParameter f = new SqlParameter("@flag", SqlDbType.VarChar);

            f.Value = fi.flag;
            cmd.Parameters.Add(f);

            conn.Open();
            int status = cmd.ExecuteNonQuery();

            conn.Close();
            return(status);
        }
Esempio n. 2
0
 public int InsertFAQ(faqs faq)
 {
     lock (locker)
     {
         if (faq.id != 0)
         {
             database.Update(faq);
             return(faq.id);
         }
         else
         {
             return(database.Insert(faq));
         }
     }
 }
Esempio n. 3
0
        public async Task GetFAQssync()
        {
            App.Database.limpiarFAQs();
            Uri uri = new Uri(Constantes.URL_Users_allQuestion);

            FAQs = new List <FAQsRespuesta>();
            try
            {
                System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri);
                var respuesta = await cliente.GetStringAsync(uri);

                System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta);
                FAQs = JsonConvert.DeserializeObject <List <FAQsRespuesta> >(respuesta);

                foreach (var preguntaFrecuente in FAQs)
                {
                    faqs faq = new faqs
                    {
                        pregunta  = preguntaFrecuente.pregunta,
                        respuesta = preguntaFrecuente.respuesta
                    };
                    try
                    {
                        await Task.Run(() =>
                        {
                            if (App.database.InsertFAQ(faq) == 1)
                            {
                                System.Diagnostics.Debug.WriteLine("CORRECTO RECETAS: ¡Se ha realizado correctamente la insersion de datos!");
                            }
                            else
                            {
                                System.Diagnostics.Debug.WriteLine("ERROR: ¡Ha ocurrido un error inesperado al insercion de datos!");
                            }
                        });
                    }
                    catch (Exception e)
                    {
                        System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message);
                    }
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("ERROR: " + e.Message);
            }
        }
Esempio n. 4
0
        public DataTable faqsdetails(faqs f)
        {
            DataTable      dt          = new DataTable();
            LogTraceWriter traceWriter = new LogTraceWriter();
            SqlConnection  conn        = new SqlConnection();
            StringBuilder  str         = new StringBuilder();

            try
            {
                traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "faqsdetails....");
                str.Append("Question:" + f.Question + ",");
                str.Append("Answer:" + f.Answer + ",");
                str.Append("Catid:" + f.Catid + ",");

                traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "Input sent...." + str.ToString());

                conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["btposdb"].ToString();

                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "PSInsUpdFaqs";

                cmd.Connection = conn;


                SqlParameter q = new SqlParameter("@Id", SqlDbType.Int);
                q.Value = f.Id;
                cmd.Parameters.Add(q);

                SqlParameter q1 = new SqlParameter("@Question", SqlDbType.VarChar, 500);
                q1.Value = f.Question;
                cmd.Parameters.Add(q1);

                SqlParameter e = new SqlParameter("@Answer", SqlDbType.VarChar, 500);
                e.Value = f.Answer;
                cmd.Parameters.Add(e);

                SqlParameter t = new SqlParameter("@Catid", SqlDbType.Int);
                t.Value = f.Catid;
                cmd.Parameters.Add(t);

                SqlParameter c = new SqlParameter("@CreatedOn", SqlDbType.Date);
                c.Value = f.CreatedOn;
                cmd.Parameters.Add(c);

                SqlParameter b = new SqlParameter("@Createdby", SqlDbType.Int);
                b.Value = f.Createdby;
                cmd.Parameters.Add(b);



                SqlParameter f1 = new SqlParameter("@flag", SqlDbType.VarChar);
                f1.Value = f.flag;
                cmd.Parameters.Add(f1);

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);
                traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "faqsdetails successful....");
            }
            catch (Exception ex)
            {
                traceWriter.Trace(Request, "0", TraceLevel.Error, "{0}", "faqsdetails...." + ex.Message.ToString());
                //throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
                dt.Columns.Add("Code");
                dt.Columns.Add("description");
                DataRow dr = dt.NewRow();
                dr[0] = "ERR001";
                dr[1] = ex.Message;
                dt.Rows.Add(dr);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
                SqlConnection.ClearPool(conn);
            }
            return(dt);

            //Verify Passwordotp
        }