コード例 #1
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            try
            {
                entidades.Producto producto = new entidades.Producto(); //Creamos un objeto de la capa de Entidades para poder acceder a sus objetos
                negocio            cnegocio = new negocio();            //Creamos un objeto de la capa de negocio para poder acceder a sus funciones
                producto.nombre      = txt_nombre.Text;                 //Llenamos el objeto persona con la informacion de los cuadros de texto/
                producto.descripcion = txt_descripcion.Text;
                producto.marca       = Convert.ToInt32(cbo_marca.SelectedIndex + 1);
                codmarca             = Convert.ToInt32(cbo_marca.SelectedIndex + 1);
                producto.precio      = Convert.ToDouble(txt_precio.Text);
                producto.categoria   = Convert.ToInt32(cbo_cat.SelectedIndex + 1);
                producto.porcentaje  = Convert.ToInt32(txt_comision.Text);
                cnegocio.InsertarProducto(producto);                                    //Llamamos a la funcion Ninsertar a traves del objeto de la capa de negocio y le enviamos como parametro nuestro objeto persona

                string         scad1 = "SELECT max(id_producto) from producto";
                OdbcCommand    mcd1  = new OdbcCommand(scad1, Conexion.ObtenerConexion());
                OdbcDataReader mdr1  = mcd1.ExecuteReader();
                while (mdr1.Read())
                {
                    codproducto = mdr1.GetInt32(0);
                }

                string         scad3 = "SELECT id_bodega from bodega";
                OdbcCommand    mcd3  = new OdbcCommand(scad3, Conexion.ObtenerConexion());
                OdbcDataReader mdr3  = mcd3.ExecuteReader();

                while (mdr3.Read())
                {
                    codbodega = mdr3.GetInt32(0);

                    try
                    {
                        OdbcCommand mySqlComando = new OdbcCommand(
                            string.Format("INSERT INTO existencia_bodega (id_producto, id_marca, id_bodega, cantidad) values ('{0}','{1}','{2}','0')", codproducto, codmarca, codbodega),
                            seguridad.Conexion.ObtenerConexionODBC()
                            );
                        mySqlComando.ExecuteNonQuery();                 //se ejecuta el query
                        MessageBox.Show("Insertado existencia");
                    }
                    catch
                    {
                        MessageBox.Show("Error de insercion");          //si el try-catch encontro algun error indica mensaje de fracaso
                    }
                }
            } catch { MessageBox.Show("Debe llenar todos los campos"); }
            limpiar();
            deshabilitar();
        }
コード例 #2
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            entidades.Producto producto = new entidades.Producto(); //Creamos un objeto de la capa de Entidades para poder acceder a sus objetos
            negocio            cnegocio = new negocio();            //Creamos un objeto de la capa de negocio para poder acceder a sus funciones

            producto.nombre      = txt_nombre.Text;                 //Llenamos el objeto persona con la informacion de los cuadros de texto/
            producto.descripcion = txt_descripcion.Text;
            producto.marca       = Convert.ToInt32(cbo_marca.SelectedIndex + 1);
            producto.precio      = Convert.ToDouble(txt_precio.Text);
            producto.categoria   = Convert.ToInt32(cbo_cat.SelectedIndex + 1);
            producto.porcentaje  = Convert.ToInt32(txt_comision.Text);
            cnegocio.InsertarProducto(producto);                                    //Llamamos a la funcion Ninsertar a traves del objeto de la capa de negocio y le enviamos como parametro nuestro objeto persona
            limpiar();
            deshabilitar();
        }