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);
            }
        }
예제 #3
0
        /// <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) { }
        }
예제 #5
0
        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);

                }
            }
        }
예제 #6
0
        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) { }
        }
예제 #7
0
        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);

                }

            }

        }
예제 #8
0
        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];
            }
        }
예제 #9
0
        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)
            {
            } 
        }