private void TButtonReserva_Click(object sender, EventArgs e) { enFa.DiaFacturacion = DateTime.Today; enFa.AnyadirFactura(); MessageBox.Show("Factura realizada con éxito", "Factura Realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); enVe.Estado = "Disponible"; enRes.Activa = false; enVe.EditarVehiculo(); enRes.EditarReserva(); ImprimirFactura Fp = new ImprimirFactura(enCli,enVe,enFa,enFa.UltimaFactura()); Fp.Show(); Fp.Imprimir(); Close(); Application.OpenForms["NuevaFactura"].Close(); }
private void TDataGridBuscarFacturas_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[e.ColumnIndex].ColumnIndex.ToString() == "0") // la columna 0 es el checkbox de eliminiar { string numRes = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[2].Value.ToString(); if (arraynumRes.Count == 0) { arraynumRes.Add(numRes); } else { bool esta = false; for (int i = 0; i < arraynumRes.Count; i++) { if (arraynumRes[i].ToString() == numRes) { arraynumRes.RemoveAt(i);//para borrarlo de la array porque esto quiere decir que lo hemos deseleccionado esta = true; } } if (esta == false) arraynumRes.Add(numRes); } } else if (TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Duplicar") { EN.ENFacturacion enFa = new EN.ENFacturacion(); EN.ENVehiculo enVe = new EN.ENVehiculo(); EN.ENCliente enCli = new EN.ENCliente(); enFa.Factura = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[2].Value.ToString()); enFa.Cliente = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[3].Value.ToString(); enFa.Vehiculo = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[4].Value.ToString(); enFa.Conductores = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[5].Value.ToString()); enFa.Tiempo = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[6].Value.ToString()); enFa.Tarifa = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[7].Value.ToString(); enFa.DiaFacturacion = Convert.ToDateTime(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[9].Value.ToString()); enVe.Matricula = enFa.Vehiculo; enCli.DNI = enFa.Cliente; enVe.ObtenerDatosVehiculos(); enCli.RellenarCliente(); ImprimirFactura Fp = new ImprimirFactura(enCli, enVe, enFa, enFa.Factura); Fp.BackgroundImage = AlquilerCoches.Properties.Resources.es_sello_duplicado; Fp.BackgroundImageLayout = ImageLayout.Stretch; Fp.Show(); Fp.Imprimir(); } } catch (Exception ex) { MessageBox.Show("Error no hay valores en esta fila"); } }