예제 #1
0
        public void ColosoOferta()
        {
            MySqlConnection con = BDConexicon.ColosoOpen();

            try
            {
                DateTime Finicio = dt_Inicio.Value;
                DateTime Ffin    = dt_Fin.Value;

                string inicio = getDate(Finicio);
                string fin    = getDate(Ffin);



                MySqlCommand cmdoo = new MySqlCommand("UPDATE prods SET oferta=1  WHERE articulo=?articulo", con);
                cmdoo.Parameters.Add("?articulo", MySqlDbType.VarChar).Value = TB_articulo.Text;
                MySqlDataReader mdrr;
                mdrr = cmdoo.ExecuteReader();
                mdrr.Close();

                MySqlCommand cmdo = new MySqlCommand("DELETE FROM ofertas WHERE articulo=?articulo", con);
                cmdo.Parameters.Add("?articulo", MySqlDbType.VarChar).Value = TB_articulo.Text;
                MySqlDataReader mdr;
                mdr = cmdo.ExecuteReader();
                mdr.Close();

                MySqlCommand cmd = new MySqlCommand("INSERT INTO ofertas(articulo,fechainicial,fechafinal,porporcentaje,porcentaje) VALUES(?articulo,?fechainicial,?fechafinal,?porporcentaje,?porcentaje)", con);
                cmd.Parameters.Add("?articulo", MySqlDbType.VarChar).Value     = TB_articulo.Text;
                cmd.Parameters.Add("?fechainicial", MySqlDbType.VarChar).Value = inicio;
                cmd.Parameters.Add("?fechafinal", MySqlDbType.VarChar).Value   = fin;
                cmd.Parameters.Add("?porporcentaje", MySqlDbType.Int16).Value  = 1;
                cmd.Parameters.Add("?porcentaje", MySqlDbType.Float).Value     = (float)Convert.ToDouble(tbporcentaje.Text);
                cmd.ExecuteNonQuery();

                // limpiarOferta();

                lblCo.Text = "OK";
                //MessageBox.Show("Los datos se Guardaron");
            }
            catch (Exception e)
            {
                lblCo.Text      = "N/A";
                lblCo.ForeColor = Color.Red;
            }

            BDConexicon.ColosoClose();
        }