Ejemplo n.º 1
0
        private void activarSMSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                cambios cm = new cambios();


                //Recupero detalles de serial desde el servidor
                ClsSerial clsSerial = new ClsSerial();
                clsSerial.ClaveConexion = cm.ClaveProducto;
                DataTable respuestaTabla = clsSerial.RecuperarSerial();

                if (respuestaTabla.Rows.Count == 1)
                {
                    //recupero el contenido de la unica fila del DataTable
                    DataRow fila = respuestaTabla.Rows[0];
                    bool    estadoMensajesSMS = (fila["estadoMensajesSMS"].ToString()) == "True" ? true : false;


                    if (estadoMensajesSMS)  //examino el estado de la clave
                    {
                        //Modifico el estado de la clave
                        clsSerial.EstadoMensajesSMS = false;
                        clsSerial.ModificarEnSerial_EstadoMensajesSMS();


                        //Guardo valores en el archivo .settings local
                        DataTable otraRespuestaTabla = clsSerial.RecuperarSerial();
                        DataRow   otraFila2          = otraRespuestaTabla.Rows[0];
                        cm.ClaveProducto     = otraFila2["claveConexion"].ToString();
                        cm.FechaVencimiento  = otraFila2["fechaVencimientoClaveConexion"].ToString();
                        cm.NumeroMensajesSMS = Int32.Parse(otraFila2["numeroMensajesSMS"].ToString()) + cm.NumeroMensajesSMS;
                        //cm.NumeroMensajesSMS = Int32.Parse(otraFila2["numeroMensajesSMS"].ToString());
                        cm.Save();
                        cm.Reload();

                        MessageBox.Show("Se han activado los SMS", "Activar SMS", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        MessageBox.Show("Clave producto " + cm.ClaveProducto + " Número de mensajes disponibles  " + cm.NumeroMensajesSMS);
                    }

                    else
                    {
                        MessageBox.Show("No es posible reactivar SMS");
                    }
                }

                else
                {
                    MessageBox.Show("No es posible reactivar SMS por el momento");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public void guardarClave()
        {
            // la primera vez que se ejecuta, cambios.Settings esta vacio

            //Presento formulario para pedir ingreso de serial
            FrmIntroduceSerial frmIntroduceSerial = new FrmIntroduceSerial();

            frmIntroduceSerial.ShowDialog(this);
            string serial = frmIntroduceSerial.Serial;

            frmIntroduceSerial.Dispose();

            //Recupero detalles de serial desde el servidor
            ClsSerial clsSerial = new ClsSerial();

            clsSerial.ClaveConexion = serial;
            DataTable respuestaTabla = clsSerial.RecuperarSerial();

            if (respuestaTabla.Rows.Count == 1)
            {
                //recupero el contenido de la unica fila del DataTable
                DataRow fila = respuestaTabla.Rows[0];
                bool    estadoClaveProducto = (fila["estadoClaveConexion"].ToString()) == "True" ? true : false;


                if (estadoClaveProducto)  //examino el estado de la clave
                {
                    //Modifico el estado de la clave y la fecha de vencimiento en la BD
                    clsSerial.EstadoClaveConexion = false;
                    clsSerial.ModificarEnSerial_FechaVencimientoDeClave_EstadoClave();


                    //Guardo valores en el archivo .settings local
                    DataTable otraRespuestaTabla = clsSerial.RecuperarSerial();
                    DataRow   otraFila           = otraRespuestaTabla.Rows[0];
                    cm.ClaveProducto     = otraFila["claveConexion"].ToString();
                    cm.FechaVencimiento  = otraFila["fechaVencimientoClaveConexion"].ToString();
                    cm.NumeroMensajesSMS = Int32.Parse(otraFila["numeroMensajesSMS"].ToString());
                    cm.Save();
                    cm.Reload();

                    MessageBox.Show("Se ha guardado serial de la aplicación", "Acerca de serial", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Visible = false;
                    Application.Exit();
                }

                else
                {
                    MessageBox.Show("Serial no disponible", "Acerca de serial", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    this.Visible = false;
                    Application.Exit();
                }
            }

            else
            {
                MessageBox.Show("serial no valido", "Acerca de serial", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.Visible = false;
                Application.Exit();
            }
        }