예제 #1
0
        private void LeerServidor()
        {
            InformacionServidor info = GuardarServidor.Leer();

            txtServidor.Text = info.Servidor.Ip;
            txtUsuario.Text  = info.Servidor.User;
            txtPass.Text     = Encriptacion.Desencriptar(info.Servidor.Password);
            txtPuerto.Text   = info.Servidor.Puerto.ToString();
        }
 private void btnAccion_Click(object sender, EventArgs e)
 {
     if (txtConfirmacion.Text == txtPassword.Text)
     {
         Sql.InsertarDatos("UPDATE usuarios SET password = '******' WHERE id_usuario = '" +
                           Usuario.Instancia().Id + "'");
         MessageBox.Show("Password cambiado con exito", "Operacion concreatada", MessageBoxButtons.OK,
                         MessageBoxIcon.Information);
         txtPassword.Text     = String.Empty;
         txtConfirmacion.Text = String.Empty;
     }
 }
        public static void Load()
        {
            InformacionServidor info = GuardarServidor.Leer();

            Server         = info.Servidor.Ip;
            User           = info.Servidor.User;
            Pass           = Encriptacion.Desencriptar(info.Servidor.Password);
            Puerto         = info.Servidor.Puerto.ToString();
            cadenaConexion =
                "Server=" + Server + ";" +
                //"Port="+Puerto+";" +
                "Database=salepoint;" +
                "Uid=" + User + ";" +
                "Pwd=" + Pass + ";";
        }
        public static InformacionServidor Leer()
        {
            InformacionServidor info;

            if (File.Exists(Application.StartupPath + "\\server.xml"))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(InformacionServidor));
                FileStream    fs         = new FileStream(Application.StartupPath + "\\server.xml", FileMode.Open);
                TextReader    textReader = new StreamReader(fs);
                info = (InformacionServidor)serializer.Deserialize(textReader);
                textReader.Close();
            }
            else
            {
                info = new InformacionServidor(new Servidor("localhost", Encriptacion.Encriptar(""), "root", 80));
            }
            return(info);
        }
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            List <string[]> lista = Sql.BuscarDatos("SELECT * FROM usuarios WHERE usuario = '" + cmbUsuarios.Text + "'");

            if (lista.Count != 0)
            {
                if (Encriptacion.Encriptar(txtPassword.Text) == lista[0][2])
                {
                    Usuario.CrearInstancia(int.Parse(lista[0][0]), lista[0][1], lista[0][3], lista[0][2],
                                           lista[0][4], lista[0][5], lista[0][6], lista[0][7]);
                    this.Hide();
                    frmPrincipal principal = new frmPrincipal();
                    principal.Show();
                }
                else
                {
                    MessageBox.Show("El password no es correcto, intenta de nuevo", "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                }
            }
        }
        private void btnAccionAgregar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtUsuario.Text))
            {
                MessageBox.Show("El usuario no puede estar vacio", String.Empty, MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            else if (String.IsNullOrWhiteSpace(txtNombre.Text))
            {
                MessageBox.Show("El nombre no puede estar vacio", String.Empty, MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            else
            {
                bool confirmacion = Sql.Existe("SELECT usuario FROM usuarios WHERE usuario = '" + txtUsuario.Text + "'");

                if (!confirmacion)
                {
                    string operacion = "INSERT INTO usuarios VALUES(NULL, '" + txtUsuario.Text + "', '" +
                                       Encriptacion.Encriptar(txtPassword.Text) + "', '" + txtNombre.Text + "', '" + txtApellidoPaterno.Text + "', '" +
                                       txtApellidoMaterno.Text + "', '" + txtCorreo.Text + "', '" + ExtraerPermisos() + "')";
                    Sql.InsertarDatos(operacion);
                    MessageBox.Show("El usuario ha sido agregado con exito!", "Operacion Concretada", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    foreach (Control item in Controls)
                    {
                        if (item is TextBox)
                        {
                            item.Text = String.Empty;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El usuario ya existe, intenta con otro", "Operacion cancelada", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
            }
        }
예제 #7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtServidor.Text))
            {
                MessageBox.Show("El servidor no puede estar vacío.", "Advertencia", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            else if (String.IsNullOrWhiteSpace(txtUsuario.Text))
            {
                MessageBox.Show("El  usuario no puede estar vacío.", "Advertencia", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            else if (String.IsNullOrWhiteSpace(txtPuerto.Text))
            {
                MessageBox.Show("El puerto no puede estar vacío.", "Advertencia", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            else
            {
                DialogResult dr = MessageBox.Show("Si guarda los cambios se perdera la información del servidor anterior.\n" +
                                                  "¿Deseas continuar?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dr == DialogResult.Yes)
                {
                    InformacionServidor respaldoPorFalla = GuardarServidor.Leer();

                    try
                    {
                        GuardarServidor.Guardar(new InformacionServidor(new Servidor(txtServidor.Text, Encriptacion.Encriptar(txtPass.Text),
                                                                                     txtUsuario.Text, int.Parse(txtPuerto.Text))));
                        Cargar();
                    }
                    catch (Exception) { }

                    if (Sql.ConectaServidor())
                    {
                        MessageBox.Show("El servidor se cambio con éxito.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        try
                        {
                            GuardarServidor.Guardar(respaldoPorFalla);
                            Cargar();
                        }
                        catch (Exception) { }
                        MessageBox.Show("Esta nueva configuración no establece comunicación con el servidor.\n" +
                                        "Introduzca una configuración valida.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    if (!forzarServidor)
                    {
                        this.Close();
                    }
                }
            }
        }