コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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");
            }
        }