private void TButtonBuscar_Click(object sender, EventArgs e) { EN.ENCliente cliente = new EN.ENCliente(); DataSet cli = new DataSet(); if (incorrecto == false) { string dni = TTextBoxDNI.Text.ToString(); cliente.DNI = TTextBoxDNI.Text; cli = cliente.ObtenerDatosClienteConDni(TTextBoxDNI.Text); if (cli.Tables["Cliente"].Rows.Count != 1) { MessageBox.Show("No se encuentra ningún cliente.", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); incorrecto = true; TTextBoxNombre.Text = ""; TTextBoxApellidos.Text = ""; } else { cliente.RellenarCliente(); incorrecto = false; TTextBoxNombre.Text = cliente.Nombre; TTextBoxApellidos.Text = cliente.Apellidos; } } }
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"); } }