private void button3_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro que desea mandar estos productos al crédito de cada proveedor? Si desea mandar solamente un solo producto debe terminar la compra y hacer una nueva.", "Compras", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Detalle_compra detalle = new Detalle_compra(); compra.tipo = "Crédito"; compra.total = ObtenerTotalCompra(pantallita); compra.usuario = usuarioActual.Nombre; InsertarCompra(compra); ActualizarInventario(pantallita); InsertarDetallesCompras(pantallita); //Agregar a creditos //Crear funcion para agregar el credito for (int i = 0; i < this.dataGridView1.Rows.Count; i++) { Proveedores temp = null; temp = new DAOProveedores().GetProvider(this.dataGridView1.Rows[i].Cells[4].Value.ToString()); ProveedoresDeudas deuda = new DAOProveedores().SeleccionarDeudaProveedor(temp.Id); float resultado = deuda.Deuda + float.Parse(this.dataGridView1.Rows[i].Cells[3].Value.ToString()); new DAOProveedores().ModifyDeuda(new ProveedoresDeudas(temp.Id, temp.Nombre, resultado)); } //Imprimir todo new DAOImpresion().ImprimirTicketCompra(compra, pantallita); //Instancio de nuevo compra BotonesDeCompra(); BorrarTodo(); InstanciarObjetos(); eliminar_button.Enabled = false; } }
private void Eliminar_Prov_Button_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro de eliminar a este proveedor?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (DataGridViewRow row in this.dataGridView_Proveedores.SelectedRows) { Proveedores cust = row.DataBoundItem as Proveedores; if (cust != null) { ProveedoresDeudas proveedor = new ProveedoresDeudas(); proveedor = new DAOProveedores().SeleccionarDeudaProveedor(cust.Id); if (proveedor.Deuda > 0) { if (MessageBox.Show("Este proveedor aun le debe ¿Desea eliminarlo?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { new DAOProveedores().DeleteProveedores(cust.Id); new DAOProveedores().DeleteCreditoProveedor(cust.Id); prov = new DAOProveedores().GetProvider(); dataGridView_Proveedores.DataSource = prov.ToArray(); } } new DAOProveedores().DeleteProveedores(cust.Id); prov = new DAOProveedores().GetProvider(); dataGridView_Proveedores.DataSource = prov.ToArray(); Agregar_Prov_Button.Enabled = true; Modificar_Prov_Button.Enabled = false; Eliminar_Prov_Button.Enabled = false; } } } }
/* * private void crear_xls_button_Click(object sender, EventArgs e) * { * Microsoft.Office.Interop.Excel.Application wapp; * Microsoft.Office.Interop.Excel.Worksheet wsheet; * Microsoft.Office.Interop.Excel.Workbook wbook; * wapp = new Microsoft.Office.Interop.Excel.Application(); * wapp.Visible = false; * wbook = wapp.Workbooks.Add(true); * wsheet = (Worksheet)wbook.ActiveSheet; * * if (dataGridView_Proveedores.RowCount == 0) * { * return; * } * try * { * for (int i = 0; i < this.dataGridView_Proveedores.Columns.Count; i++) * { * wsheet.Cells[1, i + 1] = this.dataGridView_Proveedores.Columns[i].HeaderText; * } * * for (int i = 0; i < this.dataGridView_Proveedores.Rows.Count; i++) * { * DataGridViewRow row = this.dataGridView_Proveedores.Rows[i]; * for (int j = 0; j < row.Cells.Count; j++) * { * DataGridViewCell cell = row.Cells[j]; * try * { * wsheet.Cells[i + 2, j + 1] = (cell.Value == null) ? "" : cell.Value.ToString(); * } * catch (Exception ex) * { * MessageBox.Show(ex.Message); * } * } * } * wapp.Visible = true; * } * catch (Exception ex1) * { * MessageBox.Show(ex1.Message); * } * wapp.UserControl = true; * * } * * private void importar_button_Click(object sender, EventArgs e) * { * Proveedores_Subir_Excel archivo = new Proveedores_Subir_Excel(); * archivo.ShowDialog(); * }*/ public void actualizarDGV() { List <Proveedores> prove = new DAOProveedores().GetProvider(); dataGridView_Proveedores.DataSource = prove.ToArray(); }