Beispiel #1
0
        private void boton_modificar_atributo_Click(object sender, EventArgs e)
        {
            int  numTupla = diccionario_atributos.CurrentCell.RowIndex;
            bool res      = ModificaAtributos() && numTupla >= 0;

            if (!res)
            {
                return;
            }

            TipoLlave llave    = TipoLlave.SinLlave;
            string    nomTabla = combobox_tablas_atributos.SelectedItem.ToString();

            switch (combobox_indice.SelectedIndex)
            {
            case 0: llave = TipoLlave.SinLlave; break;

            case 1: llave = TipoLlave.Primaria; break;

            case 2: llave = TipoLlave.Foranea; break;
            }

            Atributo atributo = new Atributo(textbox_agregar_atributo.Text, combobox_tipo.SelectedItem.ToString(), int.Parse(textbox_longitud.Text), llave);

            if (BaseDeDatos.ModificaAtributo(nomTabla, numTupla, atributo))
            {
                diccionario_atributos.DataSource = BaseDeDatos.ObtenAtributos(combobox_tablas_atributos.SelectedItem.ToString());
            }
            else
            {
                MessageBox.Show("No puedes eliminar y modificar en cascada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
 public Atributo(string nombre, string tipo, int tamaño, TipoLlave tipoLlave)
 {
     Nombre = nombre;
     Tipo   = tipo;
     Tamaño = tamaño;
     Llave  = tipoLlave;
 }
Beispiel #3
0
    public async Task CrearLlave(string usuarioId, TipoLlave tipoLlave)
    {
        var llave = GenerarLlave();

        var llaveAPI = new LlaveAPI
        {
            Activa    = true,
            Llave     = llave,
            TipoLlave = tipoLlave,
            UsuarioId = usuarioId
        };

        context.Add(llaveAPI);
        await context.SaveChangesAsync();
    }
Beispiel #4
0
        private void boton_agregar_atributo_Click(object sender, EventArgs e)
        {
            if (!ModificaAtributos())
            {
                return;
            }

            TipoLlave llave    = TipoLlave.SinLlave;
            string    nomTabla = combobox_tablas_atributos.SelectedItem.ToString();

            switch (combobox_indice.SelectedIndex)
            {
            case 0: llave = TipoLlave.SinLlave; break;

            case 1: llave = TipoLlave.Primaria; break;

            case 2: llave = TipoLlave.Foranea; break;
            }

            Atributo atributo = new Atributo(textbox_agregar_atributo.Text, combobox_tipo.SelectedItem.ToString(), int.Parse(textbox_longitud.Text), llave);

            BaseDeDatos.AgregaAtributo(nomTabla, atributo);
            diccionario_atributos.DataSource = BaseDeDatos.ObtenAtributos(combobox_tablas_atributos.SelectedItem.ToString());
        }