private void btnNuevoVale_Click(object sender, EventArgs e) { try { //MODIFICAR LA FECHA PARA EL NUEVO PRESTAMO DateTime fechaEntrega = dateTimeFinalPrestamo.Value; objetoCN.ModificarFechaEntregaDevolucion(Convert.ToInt32(txtidPrestamo.Text), fechaEntrega.ToShortDateString().ToString()); //GENERACION DEL REPORTE string cadena = @"C:\CadenaDeConexion.txt"; string lineaNombreServidor = File.ReadAllLines(cadena)[1]; string lineaNombreBD = File.ReadAllLines(cadena)[2]; FormCristalReporteEstadoEquipo form = new FormCristalReporteEstadoEquipo(); CrystalReportValePrestamo reporte = new CrystalReportValePrestamo(); form.crystalReportViewerEstadoEquipo.ReportSource = reporte; var cn = new ConnectionInfo() { ServerName = lineaNombreServidor, DatabaseName = lineaNombreBD, IntegratedSecurity = true, Type = ConnectionInfoType.SQL }; SetDbLogonForReport(cn, reporte); reporte.Refresh(); reporte.SetParameterValue("@idPrestamo", Convert.ToInt32(txtidPrestamo.Text)); form.Show(); NuevoRegistro(); form.BringToFront(); } catch (Exception) { MessageBox.Show("Error no se ha podido mostrar el nuevo vale correctamente!!!"); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (txtNombrePrestamo.Text == "") { MessageBox.Show("Favor de introducir los datos del cliente y el equipo!!!"); } else { //Variables para los metodos DateTime fechaInicio = dateTimeInicioPrestamo.Value; DateTime fechaEntrega = dateTimeFinalPrestamo.Value; string estado = "Prestado"; //Metodos para guardar el prestamo, el detalle y modificar parametros en EquipoElectronico objetoCN.InsertarPrestamo(Convert.ToInt32(txtidUsuario.Text), fechaInicio.ToShortDateString().ToString(), fechaEntrega.ToShortDateString().ToString(), estado); VerUltimoPrestamo(); InsertarDetalleEquipo(); ModificarEquipoPrestamo(); //Mensajes de salida MessageBox.Show("Prestamo Realizado correctamente!!!"); //Generacion del reporte string cadena = @"C:\CadenaDeConexion.txt"; string lineaNombreServidor = File.ReadAllLines(cadena)[1]; string lineaNombreBD = File.ReadAllLines(cadena)[2]; FormCristalReporteEstadoEquipo form = new FormCristalReporteEstadoEquipo(); CrystalReportValePrestamo reporte = new CrystalReportValePrestamo(); form.crystalReportViewerEstadoEquipo.ReportSource = reporte; var cn = new ConnectionInfo() { ServerName = lineaNombreServidor, DatabaseName = lineaNombreBD, IntegratedSecurity = true, Type = ConnectionInfoType.SQL }; SetDbLogonForReport(cn, reporte); reporte.Refresh(); reporte.SetParameterValue("@idPrestamo", Convert.ToInt32(txtidPrestamo.Text)); form.Show(); NuevoRegistro(); form.BringToFront(); } } catch (Exception) { MessageBox.Show("Error no se ha podido realizar el prestamo correctamente!!!"); } finally { conexion.CerrarConexion(); } }