Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtOriginal.Text.CompareTo(string.Empty) == 0)
            {
                txtEncriptado.Text    = string.Empty;
                txtDesencriptado.Text = string.Empty;
                txtMD5.Text           = string.Empty;
                return;
            }
            CCryptorEngine c = new CCryptorEngine();

            try { txtEncriptado.Text = c.Encriptar(txtOriginal.Text); }
            catch { txtEncriptado.Text = string.Empty; }
            try { txtDesencriptado.Text = c.Desencriptar(txtOriginal.Text); }
            catch { txtDesencriptado.Text = string.Empty; }
            try { txtMD5.Text = c.EncodeMD5(txtOriginal.Text); }
            catch { txtMD5.Text = string.Empty; }
        }
Example #2
0
        private void btnInfoCnn_Click(object sender, EventArgs e)
        {
            var cryp        = new CCryptorEngine();
            var cnn_str     = cryp.Desencriptar(Properties.Settings.Default[Config.Key_Cnn_DB_DB_RRHH].ToString());
            var array_items = cnn_str.Split(";".ToCharArray());

            for (int i = 0; i < array_items.Length; i++)
            {
                if (array_items[i].ToLower().Contains("password"))
                {
                    array_items[i] = "Password=*****";
                }
            }
            if (MessageBox.Show("La cadena de conexión es:\n\n" + string.Join(";", array_items) + "\n\n¿Desea modificarla?", "Pregunta:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                var result = Microsoft.VisualBasic.Interaction.InputBox("Ingrese la nueva cadena de conexión:", "");
                var cnn    = new System.Data.SqlClient.SqlConnection();
                try
                {
                    cnn.ConnectionString = result;
                    cnn.Open();
                    if (cnn.State != ConnectionState.Open)
                    {
                        throw new Exception("No fue posible abrir la conexión de la base de datos.");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Se produjo un error en la configuración:\n" + ex.Message + "\nVuelva a intentar.", "Atención:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                Properties.Settings.Default[Config.Key_Cnn_DB_DB_RRHH] = cryp.Encriptar(result);
                Properties.Settings.Default.Save();
                MessageBox.Show("La conexión con la base de datos fue modificada.", "Atención:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cnn.Dispose();
                cnn = null;
            }
        }