private void button2_Click(object sender, EventArgs e)
        {
            Orden agregar = new Orden();

            if (cmboxMateriaOrigen.SelectedValue == cmboxMateriaDestino.SelectedValue)
            {
                MessageBox.Show("No se puede agregar un camino hacia la misma ciudad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;
            }


            //try
            //{
            int    idmateriaOrigen  = int.Parse(cmboxMateriaOrigen.SelectedValue.ToString());
            int    idmateriaDestino = int.Parse(cmboxMateriaDestino.SelectedValue.ToString());
            int    peso             = (int)UVtxt.Value;
            string Resultadologin   = agregar.CrearCamino(idmateriaOrigen, idmateriaDestino, peso);

            if (Resultadologin != "000000")
            {
                if (Resultadologin == "000001")
                {
                    MessageBox.Show("Ocurrio Algun Error al Intentar Conectarse", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (Resultadologin == "000003")
                {
                    errorProvider1.SetError(button2, "Relacion ya Existe");
                }
            }
            else
            {
                int    origen    = Int32.Parse(cmboxMateriaOrigen.SelectedValue.ToString());
                string sOrigen   = Vertices[origen].nombre;
                int    destino   = Int32.Parse(cmboxMateriaDestino.SelectedValue.ToString());
                string sDestino  = Vertices[destino].nombre;
                int    distancia = (int)UVtxt.Value;
                Arcos.Add(new Arco(origen, destino, distancia));
                DibujarArco(Arcos.Count - 1, false);
            }

            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show("Error  en Arcos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            //}
        }