public DataTable ObtenerReporteTarifas() { String storeProcedure = "reporteHistorialTarifas"; DataSetReportes datos = proceduresReportes.reportes(storeProcedure); return(datos.Tables["informeTarifa"]); }
public DataSetReportes reportes(String sp) { string nombreTabla = ""; conexion.Open(); MySqlCommand comando = new MySqlCommand(sp, conexion); comando.CommandType = CommandType.StoredProcedure; MySqlDataAdapter adaptador = new MySqlDataAdapter(); adaptador.SelectCommand = comando; DataSetReportes datos = new DataSetReportes(); if (sp.Equals("reporteHistorialTarifas")) { nombreTabla = "informeTarifa"; } if (sp.Equals("reporteCantidadPasajeros")) { nombreTabla = "cantidadUsuarios"; } if (sp.Equals("rutasFrecuentes")) { nombreTabla = "rutasFrecuentes"; } DataTable dt = new DataTable(nombreTabla); adaptador.Fill(dt); datos.Tables[nombreTabla].Merge(dt); conexion.Close(); return(datos); }
public DataTable ObtenerReporteCantidadUsuarios() { String sp = "reporteCantidadPasajeros"; DataSetReportes datos = proceduresReportes.reportes(sp); return(datos.Tables["cantidadUsuarios"]); }
public DataTable ObtenerReporteRutasFrecuentes() { String storeProcedure = "rutasFrecuentes"; DataSetReportes datos = proceduresReportes.reportes(storeProcedure); return(datos.Tables["rutasFrecuentes"]); }
public DataSetReportes reporteRutasReplicadas(int idRutaA, int idRutaB) { conexion.Open(); MySqlCommand comando = new MySqlCommand("reporteRutasReplicadas", conexion); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("idRutaA", MySqlDbType.Int32).Value = idRutaA; comando.Parameters.Add("idRutaB", MySqlDbType.Int32).Value = idRutaB; MySqlParameter cantidad = new MySqlParameter("CantidadParadasReplicadas", MySqlDbType.Int64); cantidad.Direction = ParameterDirection.Output; comando.Parameters.Add(cantidad); comando.Parameters["CantidadParadasReplicadas"].Direction = ParameterDirection.Output; MySqlDataAdapter adaptador = new MySqlDataAdapter(); adaptador.SelectCommand = comando; DataSetReportes datos = new DataSetReportes(); DataTable dt = new DataTable("rutasReplicadas"); DataTable tablaCantidad = new DataTable("CantidadParadas"); adaptador.Fill(dt); DataColumn column = new DataColumn(); column.DataType = System.Type.GetType("System.Int64"); column.ColumnName = "CantidadParadasReplicadas"; tablaCantidad.Columns.Add(column); DataRow row = tablaCantidad.NewRow(); row["CantidadParadasReplicadas"] = Int64.Parse(comando.Parameters["CantidadParadasReplicadas"].Value.ToString()); tablaCantidad.Rows.Add(row); datos.Tables["rutasReplicadas"].Merge(dt); datos.Tables["CantidadParadas"].Merge(tablaCantidad); comando.ExecuteNonQuery(); conexion.Close(); return(datos); }
public DataSetReportes ObtenerReporteRutasReplicadas(string rutaA, string rutaB) { int idrutaA = 0, idrutaB = 0; foreach (DataRow fila in rutas.Rows) { if (fila.ItemArray[1].ToString().Equals(rutaA)) { idrutaA = Int32.Parse(fila.ItemArray[0].ToString()); } if (fila.ItemArray[1].ToString().Equals(rutaB)) { idrutaB = Int32.Parse(fila.ItemArray[0].ToString()); } } DataSetReportes datos = proceduresReportes.reporteRutasReplicadas(idrutaA, idrutaB); return(datos); }
private void btnContinuar_Click(object sender, EventArgs e) { try { Cuota = new clsCuota(); if (Alumno.Id == -1) { MessageBox.Show("El Alumno es null"); } if (Curso.Id == -1) { MessageBox.Show("El curso tambien lo rompiste"); } Cuota.IdAlumno = Alumno.Id; Cuota.IdCurso = Curso.Id; Cuota.Fecha = DateTime.Today; clsRepositorioCuota consultador = new clsRepositorioCuota(); consultador.Agregar(Cuota); DialogResult Recibo = MessageBox.Show("¿Desea imprimir el recibo de la operacion?", "¡Exito!", MessageBoxButtons.YesNo); if (Recibo == DialogResult.Yes) { crReciboCobroMatricula Comprobante = new crReciboCobroMatricula(); //Comprobante.SetParameterValue("NombreAlumno", Alumno.Nombre); //Comprobante.SetParameterValue("nroPago", Cuota.Id); DataSetReportes reporte = new DataSetReportes(); DataTable Datos = reporte.Tables["ReciboMatricula"]; Datos.Rows.Add(Curso.Nombre, Curso.Precio, Cuota.Fecha); Comprobante.SetDataSource(Datos); frmEmisionRecibo EmisionRecibo = new frmEmisionRecibo(Comprobante,Alumno.Nombre,Cuota.Id); EmisionRecibo.Show(); } DialogResult continuar = MessageBox.Show("Cuota Registrada correctamente, ¿desea registrar otra?", "¡Exito!", MessageBoxButtons.YesNo); if (continuar == System.Windows.Forms.DialogResult.Yes) { dgvEtapaUno.Rows.Clear(); dgvEtapaDos.Rows.Clear(); this.ActualizarGrillaAlumnos(); } else { this.Close(); } } catch (Exception a) { MessageBox.Show("Ha ocurrido el siguiente error: " + a.Message); } }