protected void Page_Load(object sender, EventArgs e) { idInstalacion = int.Parse(Request.QueryString["id"].ToString()); cUDGDFINSTALACIONNegocios instalacionBase = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); instalacionBase.ID_INSTALACION = idInstalacion; DataTable tabla = instalacionBase.SeleccionarUno(); txt_inst.Text = instalacionBase.NOM_INSTALACION.ToString(); ActualiceGrid(); }
protected void Button1_Click(object sender, EventArgs e) { enEdicion = Int32.Parse(txt_id.Text.ToString()); ideditar = enEdicion; if (enEdicion != -1) { cUDGDFINSTALACIONNegocios Nueva_Instalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); Nueva_Instalacion.ID_INSTALACION = enEdicion; Nueva_Instalacion.NOM_INSTALACION = txt_nombre2.Text.ToString(); Nueva_Instalacion.DSC_INSTALACION = txt_descripcion2.Value.ToString(); Nueva_Instalacion.DSC_MEDIDAS = txt_medidas2.Value.ToString(); Nueva_Instalacion.TXT_REGLAMENTO = txt_reglamento2.Value.ToString(); Nueva_Instalacion.TXT_COSTOALQUILER = txt_costos2.Value.ToString(); Nueva_Instalacion.TXT_COMENTARIO = txt_comentarios2.Value.ToString(); Nueva_Instalacion.Actualizar(); if (fu_IMAGE_UPLOAD.HasFile) { cUDGDFIMAGENNegocios cImagen = new cUDGDFIMAGENNegocios(0, "", 0, ""); cImagen.FKY_INSTALACION = Nueva_Instalacion.ID_INSTALACION; DataTable drImagen = cImagen.SeleccionarTodos_Con_FKY_INSTALACION_FK(); if (drImagen.Rows.Count != 0) { // Elimina la imagen anterior try { System.IO.File.Delete("E:\\Imagenes\\" + drImagen.Rows[0][1].ToString()); }catch(Exception) { } // Guarda la imagen fu_IMAGE_UPLOAD.SaveAs("E:\\Imagenes\\" + fu_IMAGE_UPLOAD.FileName); // Actualiza la imagen cImagen.ID_IMAGEN = int.Parse(drImagen.Rows[0][0].ToString()); cImagen.IMG_INSTALACION = fu_IMAGE_UPLOAD.FileName; cImagen.Actualizar(); } else { // Inserta la imagen cImagen.IMG_INSTALACION = fu_IMAGE_UPLOAD.FileName; cImagen.Insertar(); } } Response.Redirect("~/Confirmacion.aspx", true); } }
/// <summary> /// Busca dentro de las instalaciones los nombres similares a @p_palabra /// </summary> /// <param name="p_palabra">String a buscar</param> /// <returns></returns> public DataTable search(String p_palabra) { DataTable dtReturn = new DataTable("Instalaciones"); dtReturn.Columns.Add("Identificacion"); dtReturn.Columns.Add("Nombre"); dtReturn.Columns.Add("Descripcion"); cUDGDFINSTALACIONNegocios cInstalaciones = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); DataTable dtBase = cInstalaciones.SeleccionarTodos(); foreach (DataRow drRow in dtBase.Rows) { if (this.Compute(drRow[1].ToString(), p_palabra) <= 7) dtReturn.Rows.Add(drRow[0].ToString(), drRow[1].ToString(), drRow[2].ToString()); } return dtReturn; }
protected void Page_Load(object sender, EventArgs e) { try { IDinstalacionPrevia = PreviousPage.IDeditar; if (IDinstalacionPrevia != -1) { enEdicion = IDinstalacionPrevia; ideditar = enEdicion; cUDGDFINSTALACIONNegocios instalacionBase = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); cUDGDFIMAGENNegocios cImagen = new cUDGDFIMAGENNegocios(0, "", 0, ""); instalacionBase.ID_INSTALACION = IDinstalacionPrevia; DataTable tabla = instalacionBase.SeleccionarUno(); cImagen.FKY_INSTALACION = IDinstalacionPrevia; try { DataRow drImagen = cImagen.SeleccionarTodos_Con_FKY_INSTALACION_FK().Rows[0]; img_VISUALIZACION.Src = "~/CU_AdministrarInstalaciones/frmLOADING.aspx?FileName=" + drImagen[1].ToString(); } catch (Exception) { img_VISUALIZACION.Src = "~/imagenes/ImgND2.png"; } txt_id.Text = instalacionBase.ID_INSTALACION.ToString(); txt_nombre2.Text = instalacionBase.NOM_INSTALACION.ToString(); txt_descripcion2.Value = instalacionBase.DSC_INSTALACION.ToString(); txt_medidas2.Value = instalacionBase.DSC_MEDIDAS.ToString(); txt_reglamento2.Value = instalacionBase.TXT_REGLAMENTO.ToString(); txt_costos2.Value = instalacionBase.TXT_COSTOALQUILER.ToString(); string comentarios = instalacionBase.TXT_COMENTARIO.ToString(); if (comentarios != null) { txt_comentarios2.Value = comentarios; } else { txt_comentarios2.Value = ""; } } IDinstalacionPrevia = -1; } catch (Exception) { } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //rellena el dropdown list de las instalaciones cUDGDFINSTALACIONNegocios instalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); DataTable datos_instalaciones = instalacion.SeleccionarTodos(); for (int i = 0; i < datos_instalaciones.Rows.Count; i++) { ListItem li = new ListItem(datos_instalaciones.Rows[i][1].ToString(), datos_instalaciones.Rows[i][0].ToString()); ddl_instalaciones.Items.Add(li); } } }
protected void Page_Load(object sender, EventArgs e) { try { iIDInstalacion = int.Parse(Request.QueryString["id"].ToString()); cUDGDFINSTALACIONNegocios instalacionBase = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); instalacionBase.ID_INSTALACION = iIDInstalacion; DataTable tabla = instalacionBase.SeleccionarUno(); txt_nombreInstalacion.Text = instalacionBase.NOM_INSTALACION.ToString(); nominst = txt_nombreInstalacion.Text.ToString(); txt_FechaInicio.Text = DateTime.Now.ToShortDateString(); txt_FechaFin.Text = DateTime.Now.ToShortDateString(); aaa.HRef = "/Solicitudes/ConsultaHorario.aspx?id=" + iIDInstalacion; } catch (Exception) { } }
protected void btn_Guardar_Click(object sender, ImageClickEventArgs e) { if (Page.IsValid == true) { int Fechas = validaFechas(Convert.ToDateTime(txt_FEC_INICIO.Text.ToString()), Convert.ToDateTime(txt_FEC_FIN.Text.ToString())); int CheckDias = validaCheck(chk_LUNES.Checked, chk_MARTES.Checked, chk_MIERCOLES.Checked, chk_JUEVES.Checked, chk_VIERNES.Checked, chk_SABADO.Checked, chk_DOMINGO.Checked); if (Fechas == 1 && CheckDias == 1) { lbl_ErrorCalendario.Visible = false; lbl_ErrorNombre.Visible = false; cUDGDFCALENDARIONegocios cCalendario = new cUDGDFCALENDARIONegocios(0, "", 0, ""); cUDGDFRESERVACIONNegocios cReservacion = new cUDGDFRESERVACIONNegocios(0, "", 0, ""); cUDGDFINSTALACIONNegocios cInstalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); cUDGDFCURSONegocios cCurso = new cUDGDFCURSONegocios(0, "", 0, ""); DateTime dFechaInicio, dFechafin, dhorainicio, dhorafin; dFechaInicio = DateTime.Parse(txt_FEC_INICIO.Text); dFechafin = DateTime.Parse(txt_FEC_FIN.Text); dhorainicio = DateTime.Parse(txt_HRA_INICIO.Text + drp_TIME_INIT.Text); dhorafin = DateTime.Parse(txt_HRA_FIN.Text + drp_TIME_FIN.Text); // Obtiene el id del calendario cCalendario.FKY_INSTALACION = cInstalacion.obtener_ID(drp_INSTALACION.Text); int iID_CALENDARIO = (int)cCalendario.SeleccionarTodos_Con_FKY_INSTALACION_FK().Rows[0][0]; //int iDisponibilidad = cReservacion.ConsultarDisponibilidadCalendario(dFechaInicio, dFechafin, dhorainicio, dhorafin, int.Parse(lbl_ID_INSTALACION.Text)); if (lbl_NOM_CURSO.Text.CompareTo(txt_NOMBRE.Text) == 0 || !cCurso.Comprobar_Nombre(txt_NOMBRE.Text)) { try { // Actualiza la reservacion cReservacion.FEC_FECHAINICIO = dFechaInicio; cReservacion.FEC_FECHAFIN = dFechafin; cReservacion.HRA_HORAINICIO = dhorainicio; cReservacion.HRA_HORAFIN = dhorafin; cReservacion.ID_RESERVACION = int.Parse(lbl_ID_RESERVACION.Text); cReservacion.Actualizar(); // Actualiza el evento cCurso.NOM_PROFESOR = txt_PROFESOR.Text; cCurso.NOM_CURSO = txt_NOMBRE.Text; cCurso.COD_LUNES = chk_LUNES.Checked; cCurso.COD_MARTES = chk_MARTES.Checked; cCurso.COD_MIERCOLES = chk_MIERCOLES.Checked; cCurso.COD_JUEVES = chk_JUEVES.Checked; cCurso.COD_VIERNES = chk_VIERNES.Checked; cCurso.COD_SABADO = chk_SABADO.Checked; cCurso.COD_DOMINGO = chk_DOMINGO.Checked; cCurso.FKY_CALENDARIO = iID_CALENDARIO; cCurso.FKY_RESERVACION = int.Parse(lbl_ID_RESERVACION.Text); cCurso.ID_CURSO = int.Parse(lbl_ID_CURSO.Text); cCurso.Actualizar(); } catch (Exception) { Response.Redirect("~/frmNotificacion.aspx?sol=0&op=notInc", true); } // Redirecciona hacia confirmacion Response.Redirect("~/Confirmacion.aspx"); } else lbl_ErrorNombre.Visible = true; } if (Fechas == -1) { Response.Redirect("/frmErrorFechas.aspx", true); } if (CheckDias == -1) { Response.Redirect("/frmErrorCheck.aspx", true); } } }
protected void Page_Load(object sender, EventArgs e) { int iID_EVENTO = int.Parse(Request.QueryString["id"].ToString()); // Carga la informacion if (!IsPostBack) { cUDGDFCURSONegocios cCurso = new cUDGDFCURSONegocios(0, "", 0, ""); cUDGDFINSTALACIONNegocios cInstalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); DataRow drInformacion = cCurso.Seleccionar_Con_ID(iID_EVENTO).Rows[0]; DataTable _dtInstalaciones = cInstalacion.SeleccionarTodos(); // Carga las instalaciones foreach (DataRow dtLocalRow in _dtInstalaciones.Rows) { drp_INSTALACION.Items.Add(dtLocalRow[1].ToString()); if (dtLocalRow[1].ToString().CompareTo(drInformacion[16].ToString()) == 0) drp_INSTALACION.SelectedIndex = drp_INSTALACION.Items.Count - 1; } // Establece los ID de la informacion mostrada para los edit lbl_ID_CURSO.Text = drInformacion[0].ToString(); lbl_ID_INSTALACION.Text = drInformacion[2].ToString(); lbl_ID_RESERVACION.Text = drInformacion[1].ToString(); lbl_NOM_CURSO.Text = drInformacion[3].ToString(); // Establece los campos textbox txt_NOMBRE.Text = drInformacion[3].ToString(); txt_PROFESOR.Text = drInformacion[4].ToString(); txt_FEC_INICIO.Text = ((DateTime)drInformacion[12]).ToShortDateString(); txt_FEC_FIN.Text = ((DateTime)drInformacion[13]).ToShortDateString(); String[] sHRA_INICIO = drInformacion[14].ToString().Split(':'); String[] sHRA_FIN = drInformacion[15].ToString().Split(':'); if (int.Parse(sHRA_INICIO[0]) >= 12) { if (int.Parse(sHRA_INICIO[0])-12 < 10) txt_HRA_INICIO.Text = "0" + (int.Parse(sHRA_INICIO[0]) - 12) + ":" + sHRA_INICIO[1]; else txt_HRA_INICIO.Text = (int.Parse(sHRA_INICIO[0]) - 12) + ":" + sHRA_INICIO[1]; drp_TIME_INIT.SelectedIndex = 1; } else { if (int.Parse(sHRA_INICIO[0]) < 10) txt_HRA_INICIO.Text = "0" + int.Parse(sHRA_INICIO[0]) + ":" + sHRA_INICIO[1]; else txt_HRA_INICIO.Text = int.Parse(sHRA_INICIO[0]) + ":" + sHRA_INICIO[1]; } if (int.Parse(sHRA_FIN[0]) >= 12) { if (int.Parse(sHRA_FIN[0])-12 < 10) txt_HRA_FIN.Text = "0" + (int.Parse(sHRA_FIN[0]) - 12) + ":" + sHRA_FIN[1]; else txt_HRA_FIN.Text = (int.Parse(sHRA_FIN[0]) - 12) + ":" + sHRA_FIN[1]; drp_TIME_FIN.SelectedIndex = 1; } else { if (int.Parse(sHRA_FIN[0]) < 10) txt_HRA_FIN.Text = "0" + (int.Parse(sHRA_FIN[0])) + ":" + sHRA_FIN[1]; else txt_HRA_FIN.Text = (int.Parse(sHRA_FIN[0])) + ":" + sHRA_FIN[1]; } // Establece los campos checkbox chk_LUNES.Checked = (Boolean)drInformacion[5]; chk_MARTES.Checked = (Boolean)drInformacion[6]; chk_MIERCOLES.Checked = (Boolean)drInformacion[7]; chk_JUEVES.Checked = (Boolean)drInformacion[8]; chk_VIERNES.Checked = (Boolean)drInformacion[9]; chk_SABADO.Checked = (Boolean)drInformacion[10]; chk_DOMINGO.Checked = (Boolean)drInformacion[11]; } }
protected void btnGenerar_Click(object sender, EventArgs e) { try { if (Page.IsValid) { RequiredFieldValidator1.Visible = false; RequiredFieldValidator4.Visible = false; DateValidator2.Visible = false; RegularExpressionValidator1.Visible = false; int Fechas = -1000; Fechas = validaFechas(Convert.ToDateTime(txtInicio.Text.ToString()), Convert.ToDateTime(txtFin.Text.ToString())); if (Fechas == 1) { if (rb_tipoReporte.SelectedValue.Equals("1")) { //CREA REPORTE DE RESERVACIONES cReporte rptReservaciones = new cReporte(true, txtInicio.Text, txtFin.Text); if (rblOpciones.SelectedItem.Text.CompareTo("Documento Web") == 0) { if (rb_tipo.SelectedValue.Equals("1")) { //crea reporte de reservaciones individual web datos_generales.Visible = false; rptReservaciones._sidinstalacion = Int32.Parse(ddl_instalaciones.SelectedValue.ToString()); Root.Reports.Report rptFile = rptReservaciones.Generar_i(); Root.Reports.RT.ResponsePDF(rptFile, this); } else { //crea reporte de reservaciones general web datos_generales.Visible = false; Root.Reports.Report rptFile = rptReservaciones.Generar(); Root.Reports.RT.ResponsePDF(rptFile, this); } } else { if (rb_tipo.SelectedValue.Equals("1")) { //crea reporte de reservaciones individual pdf datos_generales.Visible = false; rptReservaciones._sidinstalacion = Int32.Parse(ddl_instalaciones.SelectedValue.ToString()); Root.Reports.Report rptFile = rptReservaciones.Generar_i(); MemoryStream stream = new MemoryStream(); rptFile.formatter.Create(rptFile, stream); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-Disposition: attachment; filename=" + txtInicio.Text.Replace("/", "") + " " + txtFin.Text.Replace("/", ""), "Reporte.pdf"); Response.BinaryWrite(stream.ToArray()); Response.Flush(); stream.Close(); Response.End(); } else { //crea reporte de reservaciones general pdf datos_generales.Visible = false; Root.Reports.Report rptFile = rptReservaciones.Generar(); MemoryStream stream = new MemoryStream(); rptFile.formatter.Create(rptFile, stream); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-Disposition: attachment; filename=" + txtInicio.Text.Replace("/", "") + " " + txtFin.Text.Replace("/", ""), "Reporte.pdf"); Response.BinaryWrite(stream.ToArray()); Response.Flush(); stream.Close(); Response.End(); } } } else { //CREAR REPORTE DE ESTADISTICAS if (rblOpciones.SelectedItem.Text.CompareTo("Documento Web") == 0) { if (rb_tipo.SelectedValue.Equals("1")) { //consulta informacion cUDGDFINSTALACIONNegocios instalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); instalacion.ID_INSTALACION = Int32.Parse(ddl_instalaciones.SelectedValue.ToString()); DataTable datos_instalaciones = instalacion.SeleccionarUno(); data01.DataSource = CreateDataSource(datos_instalaciones); data01.DataBind(); datos_generales.Visible = true; } else { //consulta informacion cUDGDFINSTALACIONNegocios instalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); DataTable datos_instalaciones = instalacion.SeleccionarTodos(); data01.DataSource = CreateDataSource(datos_instalaciones); data01.DataBind(); datos_generales.Visible = true; } } else { if (rb_tipo.SelectedValue.Equals("1")) { //crea reporte de esdisticas individual pdf datos_generales.Visible = false; //consulta información individual cUDGDFINSTALACIONNegocios instalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); instalacion.ID_INSTALACION = Int32.Parse(ddl_instalaciones.SelectedValue.ToString()); DataTable datos_instalaciones = instalacion.SeleccionarUno(); cReporte rptReservaciones = new cReporte(true, txtInicio.Text, txtFin.Text); Root.Reports.Report rptFile = rptReservaciones.GenerarEstadisticas(datos_instalaciones); // Inicia la descarga del archivo MemoryStream stream = new MemoryStream(); rptFile.formatter.Create(rptFile, stream); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-Disposition: attachment; filename=" + txtInicio.Text.Replace("/", "") + " " + txtFin.Text.Replace("/", ""), "ReporteEstaditicas.pdf"); Response.BinaryWrite(stream.ToArray()); Response.Flush(); stream.Close(); Response.End(); } else { //crea reporte de esdisticas general pdf datos_generales.Visible = false; //consulta informacion general cUDGDFINSTALACIONNegocios instalacion = new cUDGDFINSTALACIONNegocios(0, "", 0, ""); DataTable datos_instalaciones = instalacion.SeleccionarTodos(); cReporte rptReservaciones = new cReporte(true, txtInicio.Text, txtFin.Text); Root.Reports.Report rptFile = rptReservaciones.GenerarEstadisticas(datos_instalaciones); // Inicia la descarga del archivo MemoryStream stream = new MemoryStream(); rptFile.formatter.Create(rptFile, stream); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-Disposition: attachment; filename=" + txtInicio.Text.Replace("/", "") + " " + txtFin.Text.Replace("/", ""), "ReporteEstaditicas.pdf"); Response.BinaryWrite(stream.ToArray()); Response.Flush(); stream.Close(); Response.End(); } } } } if (Fechas == -1) { Response.Redirect("/frmErrorFechas.aspx", true); } } } catch (Exception) { } }