Exemplo n.º 1
0
        private void button5_Click(object sender, EventArgs e)
        {
            busca_orden busca = new busca_orden();

            busca.Owner = this;
            busca.ShowDialog();
            int cuantos = dtDocumentos.Rows.Count;

            if (cuantos > 0)
            {
                foreach (DataGridViewRow row in dtDocumentos.Rows)
                {
                    Models.Ordenes_compra ordenes = new Models.Ordenes_compra();
                    using (ordenes)
                    {
                        List <Models.Ordenes_compra> orden = ordenes.get_ordenbyid(Convert.ToInt32(row.Cells["documento"].Value.ToString()));
                        txtNumero.Text = orden[0].Id_proveedor.ToString();
                        txtNumero_KeyDown(this, new KeyEventArgs(Keys.Enter));
                    }
                    Models.Det_ordenes detalles  = new Models.Det_ordenes();
                    Models.Product     productos = new Models.Product();
                    using (detalles)
                    {
                        List <Models.Det_ordenes> detalle = detalles.get_detalles(Convert.ToInt32(row.Cells["documento"].Value.ToString()));
                        foreach (Models.Det_ordenes item in detalle)
                        {
                            List <Models.Product> producto = productos.getProductById(item.Id_producto);
                            dtProductos.Rows.Insert(0, item.Id_producto, producto[0].Code1, item.Cantidad, producto[0].Description, producto[0].Cost, (producto[0].Cost * item.Cantidad), "", "0000-00-00 00:00:00", producto[0].Buy_tax);
                        }
                    }
                }
                calcula();
            }
        }
Exemplo n.º 2
0
        private void Form_ordenes_Load(object sender, EventArgs e)
        {
            txtNumero.AutoCompleteCustomSource = carga_num_proveedor();
            txtNumero.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtNumero.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            txtProveedor.AutoCompleteCustomSource = carga_proveedor();
            txtProveedor.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtProveedor.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            txtCodigo.AutoCompleteCustomSource = carga_producto1();
            txtCodigo.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtCodigo.AutoCompleteSource       = AutoCompleteSource.CustomSource;


            txtDescripcion.AutoCompleteCustomSource = carga_producto2();
            txtDescripcion.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtDescripcion.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            if (Id != 0)
            {
                Models.Ordenes_compra ordenes = new Models.Ordenes_compra();

                using (ordenes)
                {
                    List <Models.Ordenes_compra> orden = ordenes.get_ordenbyid(Id);
                    txtNumero.Text = orden[0].Id_proveedor.ToString();
                    txtNumero_KeyDown(this, new KeyEventArgs(Keys.Enter));
                }
                Models.Det_ordenes detalles  = new Models.Det_ordenes();
                Models.Product     productos = new Models.Product();
                using (detalles)
                {
                    List <Models.Det_ordenes> detalle = detalles.get_detalles(Id);
                    foreach (Models.Det_ordenes item in detalle)
                    {
                        List <Models.Product> producto = productos.getProductById(item.Id_producto);
                        dtProductos.Rows.Insert(0, item.Id_producto, producto[0].Code1, item.Cantidad, producto[0].Description);
                    }
                }
            }
        }