示例#1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (Clases.Utilidades.Encriptar(txtSerial.Text) == txtCodActivacion.Text)
     {
         var oConfiguracionSistema = SGPADatos.SistemaConfiguracion.ToList();
         SistemaConfiguracion oSistemaConfiguracion = null;
         if (oConfiguracionSistema.Count == 0)
         {
             oSistemaConfiguracion        = new SistemaConfiguracion();
             oSistemaConfiguracion.Equipo = txtSerial.Text;
             oSistemaConfiguracion.Serial = txtCodActivacion.Text;
             SGPADatos.SistemaConfiguracion.Add(oSistemaConfiguracion);
             SGPADatos.SaveChanges();
             bolValido = true;
             Clases.Seguridad.SaveAVR(txtSerial.Text);
             MessageBox.Show("La licencia fue aplicada con éxito", FrmPadre.strNombreSistema + FrmPadre.strVersionSistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             this.Close();
         }
     }
     else
     {
         MessageBox.Show("Disculpe, el código de activación es inválido", FrmPadre.strNombreSistema + FrmPadre.strVersionSistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         bolValido = false;
     }
 }
        public static bool ValidarSerial(SistemaConfiguracion oSistemaConfiguracion)
        {
            string strRuta = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
            string strAVR  = "";

            if (File.Exists(strRuta + "\\avrapc.wat"))
            {
                using (TextReader txtReader = new StreamReader(strRuta + "\\avrapc.wat"))
                {
                    strAVR = txtReader.ReadLine();
                }
            }
            if (strAVR == oSistemaConfiguracion.Equipo)
            {
                if (Utilidades.Encriptar(oSistemaConfiguracion.Equipo) != oSistemaConfiguracion.Serial)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
            //Se encripta y se valida con lo que se trae en la BD
            return(true);
        }
        private void configurarImpresoraToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintDocument oPrintDocument = new PrintDocument();

            oPrintDocument.PrintPage += Pd_PrintPage;
            //pd.PrintPage += new PrintPageEventHandler(PrintPage);
            PrintDialog pPrintDialog = new PrintDialog();

            pPrintDialog.Document = oPrintDocument;
            bool bolAgregar            = false;
            var  oConfiguracionSistema = SGPADatos.SistemaConfiguracion.ToList();
            SistemaConfiguracion oSistemaConfiguracion = null;

            if (oConfiguracionSistema.Count == 0)
            {
                oSistemaConfiguracion = new SistemaConfiguracion();
                bolAgregar            = true;
            }
            else
            {
                oSistemaConfiguracion = oConfiguracionSistema.First();
                pPrintDialog.PrinterSettings.PrinterName = oSistemaConfiguracion.NombreImpresora;
            }
            if (pPrintDialog.ShowDialog() == DialogResult.OK)
            {
                string strNombreImpresora = pPrintDialog.PrinterSettings.PrinterName;
                if (bolAgregar)
                {
                    oSistemaConfiguracion.NombreImpresora = strNombreImpresora;
                    SGPADatos.SistemaConfiguracion.Add(oSistemaConfiguracion);
                    SGPADatos.SaveChanges();
                }
                else
                {
                    oSistemaConfiguracion.NombreImpresora = strNombreImpresora;
                    SGPADatos.SaveChanges();
                }
                MessageBox.Show("Configuración almacenada correctamente", strNombreSistema + strVersionSistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                //MessageBox.Show("Print Cancelled");
            }
        }