コード例 #1
0
ファイル: FrmConector.cs プロジェクト: aaferrari/Ejercicios
        public void actualizador()
        {
            conexion.ConnectionString = cadena_conexion;
            conexion.Open();
            Consulta = "select * from plantas";
            comando.Connection = conexion;
            comando.CommandText = Consulta;
            Lector = comando.ExecuteReader();
            int cantidades_de_registros = 0;
            Datos = new Plantas[30];
            while (Lector.Read() == true)
            {
                Herbarios = new Plantas();
                Herbarios.Codigo = Convert.ToInt32(Lector["COD_PLANTA"]);
                Herbarios.Descripcion = Convert.ToString(Lector["DESCRIPCION"]);
                Herbarios.CodigoPlanta = Convert.ToInt32(Lector["COD_TIPO_PLANTA"]);
                Herbarios.Precio = Convert.ToDouble(Lector["PRECIO"]);
                Herbarios.Stock = Convert.ToInt32(Lector["STOCK"]);
                Herbarios.Clima = Convert.ToString(Lector["clima"]);
                Datos[cantidades_de_registros] = Herbarios;
                lstMostrador.Items.Add(Datos[cantidades_de_registros].toString());
                cantidades_de_registros++;

            }
            conexion.Close();
                Lector.Close();
        }
コード例 #2
0
ファイル: FrmConector.cs プロジェクト: aaferrari/Ejercicios
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Primeramente se debe validar si lo que hacemos es aregar un nuevo registro o si modificamos uno existente meidante if un con bandera
            string modificador;
            bool nuevo_registro;
            Plantas Hierbas = new Plantas();
            Hierbas.Codigo = Convert.ToInt32(txtCodigoPlanta.Text);
            Hierbas.Descripcion = txtNombrePlanta.Text;
            Hierbas.CodigoPlanta = Convert.ToInt32(cmbTipoPlanta.SelectedIndex+1);
            Hierbas.Precio = Convert.ToDouble(txtPrecio.Text);
            Hierbas.Stock = Convert.ToInt32(txtStock.Text);
            Hierbas.Clima = Convert.ToString(cmbClima.SelectedIndex + 1);
            int contador_extra = 0;
            nuevo_registro = false;
            while (nuevo_registro == false && Datos[contador_extra] != null)
            {
                if (Datos[contador_extra].Codigo != Hierbas.Codigo)
                { contador_extra++; }
                else
                { nuevo_registro = true; }
            }
            if (nuevo_registro == false)
            {//Hay que validar la clave primaria

                modificador="insert into plantas values ("+Hierbas.Codigo+", '"+Hierbas.Descripcion+"',"+Hierbas.CodigoPlanta+","+Hierbas.Precio+","+Hierbas.Stock+",'"+Hierbas.Clima+"')"; //Tambien se puede hacer eso con los textbox, pero eso romperia el modelo orientado a objetos
            }
            else
            {
                modificador = "update plantas set descripcion='" + Hierbas.Descripcion + "', cod_tipo_planta=" + Hierbas.CodigoPlanta + ", precio=" + Hierbas.Precio + ", stock=" + Hierbas.Stock + /*", clima=" + Hierbas.Clima+ */" where COD_PLANTA=" + Datos[lstMostrador.SelectedIndex].Codigo;
            }
            actualizadorTabla(modificador);
        }
コード例 #3
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     //Primeramente se debe validar si lo que hacemos es aregar un nuevo registro o si modificamos uno existente meidante if un con bandera
     string consulta;
     bool nuevo_registro;
     if (nuevo_registro == true)
     {//Hay que validar la clave primaria
         Plantas Hierbas=new Plantas();
          Hierbas.Codigo = Convert.ToInt32(txtCodigoPlanta.Text);
          Hierbas.Descripcion = txtNombrePlanta;
         Hierbas.CodigoPlanta = Convert.ToInt32(txtCodigoPlanta.Text);
         Hierbas.Precio = Convert.ToDouble(txtPrecio.Text);
         Hierbas.Stock = Convert.ToInt32(txtStock.Text);
         Hierbas.Clima = Convert.ToString(cmbClima.SelectedIndex+1);
         consulta="insert into plantas values ("+Hierbas.Codigo+","+Hierbas.Descripcion+","+Hierbas.CodigoPlanta+","+Hierbas.Precio+","+Hierbas.Stock+","+Hierbas.Clima+")"; //Tambien se puede hacer eso con los textbox, pero eso romperia el modelo orientado a objetos
     }
     else
     {
         consulta = "Update Plantas set descripcion=" + Datos[lstMostrador.SelectedIndex].Descripcion + " and clima=" + Datos[lstMostrador.SelectedIndex].Clima+ " and cod_tipo_planta=" + Datos[lstMostrador.SelectedIndex].CodigoPlanta+ " and precio=" + Datos[lstMostrador.SelectedIndex].Precio+ " and stock=" + Datos[lstMostrador.SelectedIndex].Stock+ " where COD_PLANTA=" + Datos[lstMostrador.SelectedIndex].Codigo;
     }
     actualizadorTabla(consulta);
     actualizador();
     nuevo_registro=false;
 }