public DataTable top5DestinosConMasPasajes(string anio, string semestre) { string query = "select top 5 r.reco_destino as 'Destino', COUNT(distinct p.pas_cod) as 'Cantidad de Pasajes' from DATACENTER.Pasaje p join DATACENTER.Viaje v on p.pas_viaj_id = v.viaj_id join DATACENTER.Recorrido r on r.reco_cod = v.viaj_reco_cod join DATACENTER.Compra co on co.comp_id = p.pas_compra_id and co.comp_fecha_compra between DATACENTER.fechaInicioSemestre('" + anio + "'," + semestre + ") and DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + ") group by r.reco_destino order by COUNT(distinct p.pas_cod) desc"; connection conexion = new connection(); return(conexion.execute_query(query)); }
public DataTable top5DestinosPasajesCancelados(string anio, string semestre) { string query = "SELECT TOP 5 R.reco_destino AS 'Destino', COUNT(DISTINCT P.pas_cod) as 'Cantidad de Pasajes' FROM DATACENTER.Pasaje P JOIN DATACENTER.Viaje V ON P.pas_viaj_id = V.viaj_id JOIN DATACENTER.Recorrido R ON R.reco_cod = V.viaj_reco_cod JOIN DATACENTER.Devolucion D ON D.dev_cod_PasPaq = P.pas_cod AND D.dev_tipo_devuelto = 'Pasaje' AND D.dev_fecha BETWEEN DATACENTER.fechaInicioSemestre('" + anio + "'," + semestre + ") and DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + ") GROUP BY R.reco_destino ORDER BY 2 DESC"; connection conexion = new connection(); return(conexion.execute_query(query)); }
private void ListadoEstadistico_Load(object sender, EventArgs e) { string query = "select DISTINCT(YEAR(comp_fecha_compra)) as 'año' FROM DATACENTER.Compra"; connection conexion = new connection(); DataTable anios = conexion.execute_query(query); DataTable tablaSemestre = new DataTable(); tablaSemestre.Columns.Add("semestre", typeof(string)); DataRow semestre1 = tablaSemestre.NewRow(); semestre1["semestre"] = "1"; tablaSemestre.Rows.Add(semestre1); DataRow semestre2 = tablaSemestre.NewRow(); semestre2["semestre"] = "2"; tablaSemestre.Rows.Add(semestre2); this.comboBoxSemestre.DataSource = tablaSemestre; this.comboBoxSemestre.DisplayMember = "semestre"; this.comboBoxSemestre.ValueMember = "semestre"; this.comboBoxAnio.DataSource = anios; this.comboBoxAnio.DisplayMember = "año"; }
public DataTable consultarPuntos(string dni) { connection conexion = new connection(); string query = "SELECT v.viaj_id AS 'Viaje ID', v.viaj_fecha_llegada AS 'Fecha Llegada', cast(round(isnull(p.pas_precio,0)/5,0) as numeric(18,0)) AS 'Puntos', DATACENTER.estado_puntos(A.arri_fecha_llegada, SYSDATETIME()) AS 'ESTADO' FROM DATACENTER.Arribo a join DATACENTER.Viaje v ON a.arri_viaj_id = v.viaj_id join DATACENTER.Pasaje p on p.pas_viaj_id = a.arri_viaj_id and p.pas_cli_dni = " + dni + " union all SELECT a.arri_viaj_id AS 'Viaje ID', v.viaj_fecha_llegada AS 'Fecha Llegada', cast(round(isnull(p.paq_precio,0)/5,0) as numeric(18,0)) AS 'Puntos', DATACENTER.estado_puntos(A.arri_fecha_llegada, SYSDATETIME()) AS 'ESTADO' FROM DATACENTER.Paquete p join DATACENTER.Arribo a on a.arri_viaj_id = p.paq_viaj_id join DATACENTER.Compra c on c.comp_id = p.paq_comp_id and c.comp_comprador_dni = " + dni + " join DATACENTER.Viaje v on v.viaj_id = a.arri_viaj_id"; return(conexion.execute_query(query)); }
public void habilitar_estado_reco(string cod, char estado_act) { connection conexion = new connection(); query = "EXECUTE DATACENTER.habilitar_estado_reco " + "'" + cod + "'" + ", " + "'" + estado_act + "'"; conexion.execute_query_only(query); }
public void update_fecha_alta_micro(string fecha_alta) { connection conexion = new connection(); string query = "EXECUTE DATACENTER.update_fecha_alta_micro '" + fecha_alta + "'"; conexion.execute_query(query); }
public DataTable top5MicrosMasVacios(string anio, string semestre) { string query = "select top 5 r.reco_destino as 'Destino' ,m.mic_patente as 'Patente', (m.mic_cant_butacas-COUNT(distinct p.pas_cod)) as 'Cantidad de Butacas Vacías' from DATACENTER.Micro m join DATACENTER.Pasaje p on p.pas_micro_patente = m.mic_patente join DATACENTER.Arribo a on a.arri_mic_patente = m.mic_patente and a.arri_viaj_id = p.pas_viaj_id and a.arri_fecha_llegada between DATACENTER.fechaInicioSemestre('" + anio + "'," + semestre + ") and DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + ") join DATACENTER.Viaje v on v.viaj_id = p.pas_viaj_id join DATACENTER.Recorrido r on r.reco_cod = v.viaj_reco_cod group by r.reco_destino, m.mic_patente, m.mic_cant_butacas order by 3 desc"; connection conexion = new connection(); return(conexion.execute_query(query)); }
/*-----------------------------CAMBIADO-----------------------------*/ public void insert_viaje(string fecha_sal, string fecha_lleg, string cod_reco_ins, string pat_mic_ins) { connection conexion = new connection(); query = "EXECUTE DATACENTER.insert_viaje " + "'" + fecha_sal + "'" + ", " + "'" + fecha_lleg + "'" + ", " + "'" + cod_reco_ins + "'" + ", " + "'" + pat_mic_ins + "'"; conexion.execute_query_only(query); }
public DataTable top5Clientes(string anio, string semestre) { string query = "select top 5 cli_dni as 'Cliente (DNI)', DATACENTER.puntosParaSemestre('" + anio + "'," + semestre + ",cli_dni) as 'Puntos acumulados en el semestre' from DATACENTER.Cliente where cli_dni in (select distinct p.pas_cli_dni from DATACENTER.Pasaje p join DATACENTER.Arribo a on a.arri_viaj_id = p.pas_viaj_id and a.arri_fecha_llegada between DATACENTER.fechaInicioSemestre('" + anio + "'," + semestre + ") and DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + ") union all select distinct c.cli_dni from DATACENTER.Cliente c join DATACENTER.Compra co on co.comp_comprador_dni = c.cli_dni join DATACENTER.Paquete pa on pa.paq_comp_id = co.comp_id join DATACENTER.Arribo a on a.arri_viaj_id = pa.paq_viaj_id and a.arri_fecha_llegada between DATACENTER.fechaInicioSemestre('"+ anio + "'," + semestre + ") and DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + ")) order by 2 desc"; connection conexion = new connection(); return(conexion.execute_query(query)); }
public string get_costo_encomienda(string viaj_id, string paq_kg) { connection conexion = new connection(); string query = " EXECUTE DATACENTER.get_costo_encomienda " + viaj_id + "," + paq_kg; DataTable tabl_porc = conexion.execute_query(query); return(tabl_porc.Rows[0].ItemArray[0].ToString()); }
public decimal get_porcentaje(string viaj_id) { connection conexion = new connection(); string query = " EXECUTE DATACENTER.get_porcentaje " + viaj_id; DataTable tabl_porc = conexion.execute_query(query); return(Convert.ToDecimal(tabl_porc.Rows[0].ItemArray[0].ToString())); }
public string get_micro_patente(string viaje_id) { connection conexion = new connection(); string query = "EXECUTE DATACENTER.get_micro_patente " + viaje_id; DataTable tabl_mic_pat = conexion.execute_query(query); return(tabl_mic_pat.Rows[0].ItemArray[0].ToString()); }
public char check_tipo_tarjeta(string tipo_id) { connection conexion = new connection(); string query = "EXECUTE DATACENTER.check_tipo_tarjeta " + tipo_id; DataTable tabl_tip_tarj = conexion.execute_query(query); return(Convert.ToChar(tabl_tip_tarj.Rows[0].ItemArray[0].ToString())); }
public int get_kg_disponibles(string viaj_id) { connection conexion = new connection(); string query = "EXECUTE DATACENTER.get_kg_disponibles " + viaj_id; DataTable tabl_kg_disp = conexion.execute_query(query); return(Convert.ToInt16(tabl_kg_disp.Rows[0].ItemArray[0].ToString())); }
public char get_estado_BD(string id_rol) { connection conexion = new connection(); string query = "SELECT rol_estado FROM DATACENTER.Rol WHERE rol_id =" + id_rol; DataTable table_rol = conexion.execute_query(query); return(Convert.ToChar(table_rol.Rows[0].ItemArray[0].ToString())); }
public bool existePatente(string patente) { connection conexion = new connection(); string query = "SELECT m.mic_patente FROM DATACENTER.Micro m WHERE m.mic_patente = '" + patente + "'"; DataTable tabla_patente = conexion.execute_query(query); return(tabla_patente.Rows.Count > 0); }
public string totalPuntosVencidos(string dni) { DateTimePicker datetimepicker = new DateTimePicker(); datetimepicker.Value = Convert.ToDateTime((System.Configuration.ConfigurationSettings.AppSettings["FechaDelSistema"]).ToString()); connection conexion = new connection(); string query = "SELECT DATACENTER.totalPuntosVencidos(" + dni + ", '" + datetimepicker.Value.ToString("dd/MM/yyyy HH:mm") + "')"; return(conexion.execute_query(query).Rows[0].ItemArray.ElementAt(0).ToString()); }
public DataTable top5MicrosDiasFueraServicio(string anio, string semestre) { DateTimePicker datetimepicker = new DateTimePicker(); datetimepicker.Value = Convert.ToDateTime((System.Configuration.ConfigurationSettings.AppSettings["FechaDelSistema"]).ToString()); string query = "select top 5 m.mic_patente as 'Patente', sum(DATACENTER.diasFueraDeServicio(e.est_fecha_fuera_serv, e.est_fecha_reingreso, DATACENTER.fechaInicioSemestre('" + anio + "'," + semestre + "), DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + "), '" + datetimepicker.Value.ToString("dd/MM/yyyy HH:mm") + "')) as 'Dias Fuera de Servicio' from DATACENTER.Micro m join DATACENTER.EstadoMicro e on m.mic_patente = e.est_mic_patente where (DATACENTER.sumaDias(e.est_fecha_fuera_serv, e.est_fecha_reingreso, DATACENTER.fechaInicioSemestre('" + anio + "'," + semestre + "), DATACENTER.fechaFinSemestre('" + anio + "'," + semestre + ")) = 1) group by m.mic_patente order by 2 desc"; connection conexion = new connection(); return(conexion.execute_query(query)); }
public void update_estado_reco(string cod, char estado_act) { connection conexion = new connection(); string fecha_hoy = System.Configuration.ConfigurationSettings.AppSettings["FechaDelSistema"].ToString(); DateTime fecha_hoy2 = Convert.ToDateTime(fecha_hoy); string fecha = fecha_hoy2.ToString("yyyy-MM-dd HH:mm"); query = "EXECUTE DATACENTER.update_estado_reco " + "'" + cod + "'" + ", " + "'" + estado_act + "'" + ", " + "'" + fecha + "'"; conexion.execute_query_only(query); }
/*---------------------------CAMBIADO--------------------------*/ public void update_recorrido(string cod_act, string orig_act, string dest_act, int serv_act, decimal pr_pas_act, decimal pr_enco_act) { connection conexion = new connection(); string precioPas = pr_pas_act.ToString(); string precioPasConPunto = precioPas.Replace(",", "."); string precioEnco = pr_enco_act.ToString(); string precioEncoConPunto = precioEnco.Replace(",", "."); query = "EXECUTE DATACENTER.update_recorrido " + "'" + cod_act + "'" + ", " + "'" + orig_act + "'" + ", " + "'" + dest_act + "'" + ", " + serv_act + ", " + "'" + precioPasConPunto + "'" + ", " + "'" + precioEncoConPunto + "'"; conexion.execute_query_only(query); }
public bool check_func_activa(string id_rol, string id_func) { bool func_activa = false; connection conexion = new connection(); string query = "SELECT fxrol_func_id FROM DATACENTER.FuncionalidadPorRol WHERE fxrol_rol_id = " + id_rol + " and fxrol_func_id = " + id_func; DataTable table_rol = conexion.execute_query(query); if (table_rol.Rows.Count > 0) { func_activa = true; } return(func_activa); }
/*-----------------------------CAMBIADO----------------------------*/ public void insert_recorrido(string cod_ins, string orig_ins, string dest_ins, int serv_ins, decimal pr_pas_ins, decimal pr_enco_ins) { connection conexion = new connection(); string precioPas = pr_pas_ins.ToString(); string precioPasConPunto = precioPas.Replace(",", "."); string precioEnco = pr_enco_ins.ToString(); string precioEncoConPunto = precioEnco.Replace(",", "."); //EL ESTADO_RECO LO ASIGNO DIRECTAMENTE EN LA BASE, TODOS LOS RECOS NUEVOS SE INSERTAN HABILITADOS query = "EXECUTE DATACENTER.insert_recorrido " + "'" + cod_ins + "'" + ", " + "'" + orig_ins + "'" + ", " + "'" + dest_ins + "'" + ", " + serv_ins + ", " + precioPasConPunto + ", " + precioEncoConPunto; conexion.execute_query_only(query); }
public bool existe_nombre_rol(string nombre_rol_ingresado) { bool existe_rol; connection conexion = new connection(); string query = "SELECT rol_id FROM DATACENTER.Rol WHERE rol_nombre='" + nombre_rol_ingresado + "'"; DataTable table_rol = conexion.execute_query(query); if (table_rol.Rows.Count > 0) { existe_rol = true; } else { existe_rol = false; } return(existe_rol); }
public string insert_paquete(string comp_id, decimal precio, string paq_kg, string viaj_id) { connection connect = new connection(); SqlConnection conexion = connect.connector(); string query = "EXECUTE DATACENTER.insert_paquete @comp_id, @precio, @paq_kg, @viaj_id"; SqlCommand comando = new SqlCommand(query, conexion); comando.Parameters.AddWithValue("@comp_id", comp_id); comando.Parameters.AddWithValue("@precio", precio); comando.Parameters.AddWithValue("@paq_kg", paq_kg); comando.Parameters.AddWithValue("@viaj_id", viaj_id); string cod_paquete = comando.ExecuteScalar().ToString(); conexion.Close(); return(cod_paquete); }
public string insert_compra(string comprador_dni, string tipo_tarj_id, string cant_pasajes, string cant_total_kg, decimal costo_total) { connection connect = new connection(); SqlConnection conexion = connect.connector(); string query = "EXECUTE DATACENTER.insert_compra @comprador_dni, @tipo_tarj_id, @cant_pasajes, @cant_total_kg, @costo_total"; SqlCommand comando = new SqlCommand(query, conexion); comando.Parameters.AddWithValue("@comprador_dni", comprador_dni); comando.Parameters.AddWithValue("@tipo_tarj_id", tipo_tarj_id); comando.Parameters.AddWithValue("@cant_pasajes", cant_pasajes); comando.Parameters.AddWithValue("@cant_total_kg", cant_total_kg); comando.Parameters.AddWithValue("@costo_total", costo_total); string cod_compra = comando.ExecuteScalar().ToString(); conexion.Close(); return(cod_compra); }
public string insert_pasaje(string nro_butaca, string micro_patente, string cli_dni, string pas_compra, decimal pas_precio, string viaj_id) { connection connect = new connection(); SqlConnection conexion = connect.connector(); string query = "EXECUTE DATACENTER.insert_pasaje @nro_butaca, @micro_patente, @cli_dni, @pas_compra, @pas_precio, @viaj_id"; SqlCommand comando = new SqlCommand(query, conexion); comando.Parameters.AddWithValue("@nro_butaca", nro_butaca); comando.Parameters.AddWithValue("@micro_patente", micro_patente); comando.Parameters.AddWithValue("@cli_dni", cli_dni); comando.Parameters.AddWithValue("@pas_compra", pas_compra); comando.Parameters.AddWithValue("@pas_precio", pas_precio); comando.Parameters.AddWithValue("@viaj_id", viaj_id); string cod_pasaje = comando.ExecuteScalar().ToString(); conexion.Close(); return(cod_pasaje); }
private void FormAdmin_Load(object sender, EventArgs e) { connection connect = new connection(); string query = "SELECT fxrol_func_id FROM DATACENTER.FuncionalidadPorRol WHERE fxrol_rol_id = " + id_rol; DataTable funcionalidades_Rol = connect.execute_query(query); foreach (DataRow funcionalidad in funcionalidades_Rol.Rows) { switch (funcionalidad.ItemArray[0].ToString()) { case "1": alta_rol.Visible = true; modif_rol.Visible = true; break; case "2": alta_micro.Visible = true; baja_micro.Visible = true; modif_micro.Visible = true; break; case "3": alta_recorrido.Visible = true; baja_reco.Visible = true; modif_reco.Visible = true; break; case "4": compra_menu.Visible = true; break; case "5": estadisticaMenu.Visible = true; break; case "6": registrarArriboMenu.Visible = true; break; case "7": registrarDevoluciónCancelacionMenu.Visible = true; break; case "8": canjePremioMenu.Visible = true; break; case "9": generarViajeMenu.Visible = true; break; case "10": consultaPuntosPasajeroFrecuenteToolStripMenuItem.Visible = true; break; default: MessageBox.Show("Funcionalidad Inexistente"); break; } } }