コード例 #1
0
        private void btnAgregarClie_Click(object sender, EventArgs e)
        {
            try
            {
                int cate = (int)cbxCategoria.SelectedValue;

                String N = txtNombre.Text;
                String A = txtApellido.Text;
                int    T = int.Parse(txtTelefono.Text);
                String C = txtCorreo.Text;

                if (String.IsNullOrEmpty(N) || String.IsNullOrEmpty(A) || String.IsNullOrEmpty(C))
                {
                    MessageBox.Show("Por favor, introduzca valores, los campos no pueden estar vacios.");
                    return;
                }
                else
                {
                    MessageBox.Show("Cliente Guardado Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNombre.Clear();
                    txtApellido.Clear();
                    txtCorreo.Clear();
                    txtTelefono.Clear();
                }

                ClienteActual = ClientesConexion.Insert(N, A, T, C);

                LoadAll();
            }
            catch (System.OverflowException)
            {
            }
        }
コード例 #2
0
        public static List <ClientesConexion> GetUsers()
        {
            List <ClientesConexion> client = new List <ClientesConexion>();

            String query = "SELECT * FROM cliente";

            MySqlCommand cmd = new MySqlCommand(query, dbConn);

            dbConn.Open();

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                int              id        = (int)reader["id"];
                String           Nombre    = reader["nombre"].ToString();
                String           Apellidos = reader["apellidos"].ToString();
                int              Telefono  = (int)reader["telefono"];
                String           Correo    = reader["correo_electronico"].ToString();
                ClientesConexion Clie      = new ClientesConexion(id, Nombre, Apellidos, Telefono, Correo);

                client.Add(Clie);
            }

            reader.Close();

            dbConn.Close();

            return(client);
        }
コード例 #3
0
        private void LoadAll()
        {
            List <ClientesConexion> users = ClientesConexion.GetUsers();

            lvUsers.Items.Clear();

            foreach (ClientesConexion u in users)
            {
                ListViewItem item = new ListViewItem(new String[] { u.Id.ToString(), u.Nombre, u.Apellidos, u.Telefono.ToString(), u.Correo });
                item.Tag = u;

                lvUsers.Items.Add(item);
            }
        }
コード例 #4
0
        public static ClientesConexion Insert(String N, String A, int T, String C)
        {
            String query = string.Format("INSERT INTO cliente(nombre, apellidos, telefono, correo_electronico) VALUES ('{0}', '{1}', '{2}', '{3}')", N, A, T, C);

            MySqlCommand cmd = new MySqlCommand(query, dbConn);

            dbConn.Open();

            cmd.ExecuteNonQuery();
            int id = (int)cmd.LastInsertedId;

            ClientesConexion user = new ClientesConexion(id, N, A, T, C);

            dbConn.Close();

            return(user);
        }
コード例 #5
0
        private void lvUsers_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvUsers.SelectedItems.Count > 0)
            {
                ListViewItem item = lvUsers.SelectedItems[0];
                ClienteActual = (ClientesConexion)item.Tag;

                int    id = ClienteActual.Id;
                String N  = ClienteActual.Nombre;
                String A  = ClienteActual.Apellidos;
                int    T  = ClienteActual.Telefono;
                String C  = ClienteActual.Correo;

                txtNombre.Text   = N;
                txtApellido.Text = A;
                txtTelefono.Text = T.ToString();
                txtCorreo.Text   = C;
            }
        }
コード例 #6
0
 public Clientes()
 {
     InitializeComponent();
     ClientesConexion.InitializeDB();
 }