コード例 #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();
            }
        }
コード例 #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);
                    }
                }
            }
        }
コード例 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     Models.Ordenes_compra ordenes  = new Models.Ordenes_compra();
     Models.Det_ordenes    detalles = new Models.Det_ordenes();
     using (ordenes)
     {
         using (detalles)
         {
             ordenes.Id_proveedor = Convert.ToInt32(txtNumero.Text);
             ordenes.Usuario      = Convert.ToInt32(Inicial.id_usario);
             ordenes.Terminado    = false;
             ordenes.create_orden();
             List <Models.Ordenes_compra> orden = ordenes.get_lastordenes(Convert.ToInt32(txtNumero.Text), Convert.ToInt32(Inicial.id_usario));
             detalles.Id_orden = orden[0].Id;
             foreach (DataGridViewRow row in dtProductos.Rows)
             {
                 detalles.Id_producto = Convert.ToInt32(row.Cells["id_producto"].Value.ToString());
                 detalles.Cantidad    = Convert.ToDouble(row.Cells["cantidad"].Value.ToString());
                 detalles.create_det();
             }
         }
     }
     this.Close();
 }