public FacturaVentas(EN.ENVentasRealizadas realizada) { InitializeComponent(); realizadas = realizada; realizadas.Matricula = realizada.Matricula; realizadas.ObtenerDatosVentas(realizada.DNI); enCli.DNI = realizada.DNI; enCli.RellenarCliente(); TTextBoxMatricula.Text = realizadas.Matricula; TTextBoxMarca.Text = realizadas.Marca; TTextBoxModelo.Text = realizadas.Modelo; if (realizadas.Garantia != "" && realizadas.Garantia != "0") { TCheckBoxGarantia.Checked = true; TTextBoxMeses.Text = realizadas.Garantia; } else { TCheckBoxGarantia.Checked = false; TTextBoxMeses.Text = "Meses"; } TTextBoxFecha.Text = realizadas.Fecha; TLabelCliente.Text = "Nombre: " + enCli.Nombre + " Apellidos: " + enCli.Apellidos; TLabelDirec.Text = "Dirección: " + enCli.Direccion; TLabelTelf.Text = "Teléfono: " + enCli.Telefono; TLabelDNI.Text = "DNI: " + enCli.DNI; TLabelTar.Text = "Tarifa aplicada: " + enCli.Tarifa; TTextBoxPTotal.Text = realizadas.PrecioVenta; int iva = Int32.Parse(realizadas.PrecioVenta); iva = (iva * 18) / 100; TTextBoxTIva.Text = iva.ToString(); int sinIVA = Int32.Parse(realizadas.PrecioVenta); sinIVA = sinIVA - iva; TTextBoxTPSinIva.Text = sinIVA.ToString(); if (realizadas.Facturado == "0") { checkBox1.Checked = false; } else { checkBox1.Checked = true; } }
private void TButtonBuscar_Click(object sender, EventArgs e) { bool correcto = true; string sentencia = ""; if (!Regex.Match(TTextBoxNumeroReserva.Text, @"^[0-9]{1,10000}$").Success && TTextBoxNumeroReserva.Text.ToString() != "") { err1.SetError(TTextBoxNumeroReserva, "Solo se admiten números (vacio para buscar todas)"); correcto = false; } else { err1.Clear(); if (TTextBoxNumeroReserva.Text.ToString() != "") { if (TRadioButtonReservas.Checked) sentencia += " NºReserva='" + TTextBoxNumeroReserva.Text.ToString() + "'"; else sentencia += " Numero = '" + TTextBoxNumeroReserva.Text.ToString() + "'"; } } if (TDateTimePickerFechaFin.Visible == true) { if (TDateTimePickerFechaInicio.Value <= TDateTimePickerFechaFin.Value) { if (TRadioButtonReservas.Checked) { err2.Clear(); if (sentencia == "") { sentencia += " FechaInicio between '" + Convert.ToDateTime(TDateTimePickerFechaInicio.Value.ToString()) + "' and '" + Convert.ToDateTime(TDateTimePickerFechaFin.Value.ToString()) + "'"; sentencia += " and FechaFin <= '" + Convert.ToDateTime(TDateTimePickerFechaFin.Value.ToString()) + "'"; } else { sentencia += " and FechaInicio between '" + Convert.ToDateTime(TDateTimePickerFechaInicio.Value.ToString()) + "' and '" + Convert.ToDateTime(TDateTimePickerFechaFin.Value.ToString()) + "'"; sentencia += " and FechaFin <= '" + Convert.ToDateTime(TDateTimePickerFechaFin.Value.ToString()) + "'"; } } else { err2.Clear(); if (sentencia == "") { sentencia += " Fecha between '" + Convert.ToDateTime(TDateTimePickerFechaInicio.Value.ToString()) + "' and '" + Convert.ToDateTime(TDateTimePickerFechaFin.Value.ToString()) + "'"; } else { sentencia += " and Fecha between '" + Convert.ToDateTime(TDateTimePickerFechaInicio.Value.ToString()) + "' and '" + Convert.ToDateTime(TDateTimePickerFechaFin.Value.ToString()) + "'"; } } } else { err2.SetError(TDateTimePickerFechaFin, "Fecha fin superior a fecha inicio"); correcto = false; } } if (TLabelCliente.Visible == true) { if (TRadioButtonReservas.Checked) { if (sentencia == "") { sentencia += " FK_Cliente ='" + enCliente.DNI.ToString() + "'"; } else { sentencia += " and FK_Cliente ='" + enCliente.DNI.ToString() + "'"; } } else { if (sentencia == "") { sentencia += " FK_DNI_Cliente ='" + enCliente.DNI.ToString() + "'"; } else { sentencia += " and FK_DNI_Cliente ='" + enCliente.DNI.ToString() + "'"; } } } if (correcto) { //location 199,38 size 558 285 //location 142 343 TDataGridViewReservas.Visible = true; TGroupBoxReservas.Location = new Point(26, 343); //para desplazar el panel de busqueda hacia abajo. EN.ENReservas enRe = new EN.ENReservas(); EN.ENVentasRealizadas enVeR = new EN.ENVentasRealizadas(); DataSet ds = new DataSet(); eliminado = sentencia; if (TRadioButtonReservas.Checked) ds = enRe.ObtenerReservas(sentencia); else ds = enVeR.ObtenerVentasRealizadas(sentencia); TDataGridViewReservas.DataSource = ds; if (TRadioButtonReservas.Checked) TDataGridViewReservas.DataMember = "Reservas"; else TDataGridViewReservas.DataMember = "VentasRealizadas"; for (int i = 0; i < TDataGridViewReservas.Columns.Count; i++) //esto nos servira para bloquear todas las columnas para que no se puedan editar { if (i != 0) { TDataGridViewReservas.Columns[i].ReadOnly = true; } //dejamos desbloqueada la columna de eliminar para que podamos pulsar, la columna boton no se bloquea asiq no hace falta desbloquearla } } }
private void TDataGridViewReservas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (TDataGridViewReservas.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Seleccionar") { if (TRadioButtonReservas.Checked) { EN.ENReservas enRe = new EN.ENReservas(); enRe.NumRes = Int32.Parse(TDataGridViewReservas.Rows[e.RowIndex].Cells[1].Value.ToString()); enRe.Cliente = TDataGridViewReservas.Rows[e.RowIndex].Cells[2].Value.ToString(); enRe.Matricula = TDataGridViewReservas.Rows[e.RowIndex].Cells[3].Value.ToString(); enRe.FechaInicio = Convert.ToDateTime(TDataGridViewReservas.Rows[e.RowIndex].Cells[4].Value.ToString()); enRe.FechaFin = Convert.ToDateTime(TDataGridViewReservas.Rows[e.RowIndex].Cells[5].Value.ToString()); enRe.Conductores = Int32.Parse(TDataGridViewReservas.Rows[e.RowIndex].Cells[6].Value.ToString()); GestionFacturacion F1 = new GestionFacturacion(enRe); F1.StartPosition = FormStartPosition.Manual; F1.Location = Location; F1.Left += 147; F1.Top += 44; F1.ShowDialog(); } else { EN.ENVentasRealizadas realizadas = new EN.ENVentasRealizadas(); realizadas.Numero = TDataGridViewReservas.Rows[e.RowIndex].Cells[1].Value.ToString(); realizadas.DNI = TDataGridViewReservas.Rows[e.RowIndex].Cells[2].Value.ToString(); realizadas.Matricula = TDataGridViewReservas.Rows[e.RowIndex].Cells[3].Value.ToString(); realizadas.Marca = TDataGridViewReservas.Rows[e.RowIndex].Cells[4].Value.ToString(); realizadas.Modelo = TDataGridViewReservas.Rows[e.RowIndex].Cells[5].Value.ToString(); realizadas.Garantia = TDataGridViewReservas.Rows[e.RowIndex].Cells[6].Value.ToString(); realizadas.PrecioVenta = TDataGridViewReservas.Rows[e.RowIndex].Cells[7].Value.ToString(); realizadas.Fecha = TDataGridViewReservas.Rows[e.RowIndex].Cells[8].Value.ToString(); realizadas.Facturado = TDataGridViewReservas.Rows[e.RowIndex].Cells[9].Value.ToString(); FacturaVentas F1 = new FacturaVentas(realizadas); F1.StartPosition = FormStartPosition.Manual; F1.Location = Location; F1.Left += 147; F1.Top += 44; F1.ShowDialog(); } } }