Example #1
0
        private void CargarTablasDeHorarios()
        {
            this.tblCal.Controls.Clear();
            TableRow Fila = new TableRow();

            try
            {
                ArrayList aSalas = RecursoFisico.ListaSalas(); // (ArrayList)Cache["cr2_salas"];
                for (int x = 0; x < aSalas.Count; x++)
                {
                    RecursoFisico objRec = (RecursoFisico)aSalas[x];
                    if (objRec.nOficina == int.Parse(this.cboOficina.SelectedValue))
                    {
                        if (x == 0)
                        {
                            CrearHorario(Fila, "Hora" + x.ToString(), objRec.sNombre, objRec.nRecursoFisico, objRec.sUbicacion, objRec.sCaracteristicas, true, objRec.nRequisitos, objRec.sRequisitos);
                        }
                        else
                        {
                            CrearHorario(Fila, "Hora" + x.ToString(), objRec.sNombre, objRec.nRecursoFisico, objRec.sUbicacion, objRec.sCaracteristicas, false, objRec.nRequisitos, objRec.sRequisitos);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al cargar los horarios:", ex);
            }

            //Table objTabla = (Table)this.tblContenedor.FindControl("tblCalendarios");
            //System.Web.UI.Control Tabla = this.FindControl("ctl00_CPHC_tblCal");
            System.Web.UI.Control Tabla = this.divContenido.FindControl("tblCal");
            Tabla.Controls.Add(Fila);
        }
        private void CargarDatos()
        {
            Session["CR2I_FECHA"] = this.txtFecha.Text;
            CargarTablasDeHorarios();

            ArrayList aSalas = RecursoFisico.ListaSalas(); // (ArrayList)Cache["cr2_salas"];

            for (int x = 0; x < aSalas.Count; x++)
            {
                RecursoFisico objRec = (RecursoFisico)aSalas[x];
                if (objRec.nRecursoFisico == int.Parse(this.cboSala.SelectedValue))
                {
                    //this.lblSala.ToolTip = "Ubicación: "+ objRec.sUbicacion + (char)10 + (char)10 + "Características: " +objRec.sCaracteristicas;
                    if (objRec.nRequisitos == 0)
                    {
                        this.lblSala.Attributes.Add("style", "color:navy");
                        this.lblSala.Attributes.Add("title", "cssbody=[dvbdyAuto] cssheader=[dvhdrAuto] header=[<img src='../../../images/info.gif' style='vertical-align:middle'>&nbsp;&nbsp;Información de la sala] body=[Ubicación: " + objRec.sUbicacion.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + (char)10 + (char)10 + @"<br /><br />Características: " + objRec.sCaracteristicas.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + @"] hideselects=[on]");
                    }
                    else if (objRec.nRequisitos == 1)
                    {
                        this.lblSala.Attributes.Add("style", "color:#FF9900");
                        this.lblSala.Attributes.Add("title", "cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle" + (char)39 + ">&nbsp;&nbsp;Información de la sala] body=[Ubicación: " + objRec.sUbicacion.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + (char)10 + (char)10 + @"<br /><br />Características: " + objRec.sCaracteristicas.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + (char)10 + (char)10 + @"<br /><br /><b><u>Requisitos:</u></b><br /><br /> " + objRec.sRequisitos.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + @"] hideselects=[on]");
                    }
                    else
                    {
                        this.lblSala.Attributes.Add("style", "color:red");
                        this.lblSala.Attributes.Add("title", "cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle" + (char)39 + ">&nbsp;&nbsp;Información de la sala] body=[Ubicación: " + objRec.sUbicacion.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + (char)10 + (char)10 + @"<br /><br />Características: " + objRec.sCaracteristicas.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + (char)10 + (char)10 + @"<br /><br /><b><u>Requisitos:</u></b><br /><br /> " + objRec.sRequisitos.Replace((char)34, (char)39).Replace(((char)10).ToString(), "<br />") + @"] hideselects=[on]");
                    }
                    break;
                }
            }
        }
Example #3
0
        private void imgInsertar_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            this.rqdInsertar.Enabled = true;
            Page.Validate();
            if (Page.IsValid)
            {
                int intInsertResult;
                try
                {
                    RecursoFisico objRF = new RecursoFisico();
                    objRF.sNombre  = this.txtInsertar.Text;
                    objRF.nOficina = int.Parse(this.cboOficina.SelectedValue);

                    intInsertResult = objRF.Insertar();
                    if (HttpContext.Current.Cache["cr2_salas"] != null)
                    {
                        HttpContext.Current.Cache.Remove("cr2_salas");
                    }
                }
                catch (Exception ex)
                {
                    sErrores = Errores.mostrarError("Error al insertar los datos:", ex);
                }

                this.txtInsertar.Text = "";
                cargarTabla();
                this.rqdInsertar.Enabled = false;
            }
        }
Example #4
0
        private void dgCatalogo_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            System.Web.UI.WebControls.Label Label1;
            int intCodigo;
            int intInsertResult;

            Label1    = (Label)e.Item.Cells[0].FindControl("lblCodigo");
            intCodigo = int.Parse(Label1.Text);

            //Como hace un executenonquery, recoge un entero con el número de filas afectadas.
            try
            {
                RecursoFisico objRF = new RecursoFisico(intCodigo);
                intInsertResult = objRF.Eliminar();
                if (HttpContext.Current.Cache["cr2_salas"] != null)
                {
                    HttpContext.Current.Cache.Remove("cr2_salas");
                }
            }
            catch (Exception ex)
            {
                sErrores = Errores.mostrarError("Error al eliminar la sala:", ex);
            }

            dgCatalogo.EditItemIndex = -1;
            cargarTabla();
        }
Example #5
0
        private void cargarTabla()
        {
            int intOrden   = int.Parse(this.hdnOrden.Text);
            int intAscDesc = int.Parse(this.hdnAscDesc.Text);

            try
            {
                RecursoFisico objRF = new RecursoFisico();
                string        sOfi  = this.cboOficina.SelectedValue;
                int           nOfi  = int.Parse(sOfi);
                this.dgCatalogo.DataSource = objRF.ObtenerRecursoOfi("T", nOfi, intOrden, intAscDesc);
                this.dgCatalogo.DataBind();
            }
            catch (Exception ex)
            {
                sErrores = Errores.mostrarError("Error al obtener las oficinas:", ex);
            }
        }
Example #6
0
        private void CargarTablasDeHorarios()
        {
            this.tblCal.Controls.Clear();
            TableRow Fila = new TableRow();
            int      x    = 0;

            try
            {
                for (int indice = 0; indice < this.chkLstOficinas.Items.Count; indice++)
                {
                    if (this.chkLstOficinas.Items[indice].Selected)
                    {
                        bSeleccionado = "true";
                        RecursoFisico objRec   = new RecursoFisico();
                        int           nOficina = int.Parse(this.chkLstOficinas.Items[indice].Value);
                        SqlDataReader dr       = objRec.ObtenerRecursoVideo(nOficina, "P");
                        while (dr.Read())
                        {
                            if (x == 0)
                            {
                                CrearHorario(Fila, "Hora" + x.ToString(), dr["DESCRIPCION"].ToString(), int.Parse(dr["CODIGO"].ToString()), dr["UBICACION"].ToString(), dr["CARACTERISTICAS"].ToString(), nOficina, true, int.Parse(dr["T046_BREQUISITOS"].ToString()), dr["REQUISITOS"].ToString());
                            }
                            else
                            {
                                CrearHorario(Fila, "Hora" + x.ToString(), dr["DESCRIPCION"].ToString(), int.Parse(dr["CODIGO"].ToString()), dr["UBICACION"].ToString(), dr["CARACTERISTICAS"].ToString(), nOficina, false, int.Parse(dr["T046_BREQUISITOS"].ToString()), dr["REQUISITOS"].ToString());
                            }
                            x++;
                        }
                        dr.Close();
                        dr.Dispose();
                    }
                }
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al cargar los horarios:", ex);
            }

            System.Web.UI.Control Tabla = this.divContenido.FindControl("tblCal");
            Tabla.Controls.Add(Fila);
        }
        private void mostrarSalas()
        {
//			RecursoFisico objRec = new RecursoFisico();
//			this.cboSala.DataSource = objRec.ObtenerRecursoOfi("A", int.Parse(this.cboOficina.SelectedValue), 2, 0);
//			this.cboSala.DataBind();

            this.cboSala.Items.Clear();

            ArrayList aSalas = RecursoFisico.ListaSalas(); // (ArrayList)Cache["cr2_salas"];

            for (int x = 0; x < aSalas.Count; x++)
            {
                ListItem      Elemento;
                RecursoFisico objRec = (RecursoFisico)aSalas[x];
                if (objRec.nOficina == int.Parse(this.cboOficina.SelectedValue))
                {
                    Elemento = new ListItem(objRec.sNombre, objRec.nRecursoFisico.ToString());
                    this.cboSala.Items.Add(Elemento);
                }
            }
        }
Example #8
0
        private void dgCatalogo_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            System.Web.UI.WebControls.Label        Label1;
            System.Web.UI.WebControls.TextBox      txtDescripcion;
            System.Web.UI.WebControls.TextBox      txtUbicacion;
            System.Web.UI.WebControls.DropDownList cboOficinaEdit;
            System.Web.UI.WebControls.CheckBox     chkReunion;
            System.Web.UI.WebControls.CheckBox     chkVideo;
            System.Web.UI.WebControls.TextBox      txtCarac;
            //System.Web.UI.WebControls.CheckBox chkRequisitos;
            System.Web.UI.WebControls.TextBox      txtRequisitos;
            System.Web.UI.WebControls.DropDownList cboRequisitos;

            int    intInsertResult;
            string strDescripcion, strUbicacion, strCarac, strRequisitos;
            int    nCodigo, nCodigoOficina, nReunion, nVideo, nRequisitos;

            Label1         = (Label)e.Item.Cells[0].FindControl("lblCodigo");
            cboOficinaEdit = (DropDownList)e.Item.Cells[0].FindControl("cboOficinaEdit");
            txtDescripcion = (TextBox)e.Item.Cells[0].FindControl("txtDescripcion");
            txtUbicacion   = (TextBox)e.Item.Cells[0].FindControl("txtUbicacion");
            chkReunion     = (CheckBox)e.Item.Cells[0].FindControl("chkReunion");
            chkVideo       = (CheckBox)e.Item.Cells[0].FindControl("chkVideo");
            txtCarac       = (TextBox)e.Item.Cells[0].FindControl("txtCarac");
            //chkRequisitos   = (CheckBox)e.Item.Cells[0].FindControl("chkRequisitos");
            txtRequisitos = (TextBox)e.Item.Cells[0].FindControl("txtRequisitos");
            cboRequisitos = (DropDownList)e.Item.Cells[0].FindControl("cboRequisitos");

            nCodigo        = int.Parse(Label1.Text);
            strDescripcion = txtDescripcion.Text;
            nCodigoOficina = int.Parse(cboOficinaEdit.SelectedValue);
            strUbicacion   = txtUbicacion.Text;
            if (chkReunion.Checked == true)
            {
                nReunion = 1;
            }
            else
            {
                nReunion = 0;
            }
            if (chkVideo.Checked == true)
            {
                nVideo = 1;
            }
            else
            {
                nVideo = 0;
            }
            strCarac = txtCarac.Text;
            //if (chkRequisitos.Checked == true) nRequisitos = 1;
            //else nRequisitos = 0;
            nRequisitos   = int.Parse(cboRequisitos.SelectedValue);
            strRequisitos = txtRequisitos.Text;

            //Como hace un executenonquery, recoge un entero con el número de filas afectadas.
            try
            {
                RecursoFisico objRF = new RecursoFisico(nCodigo, nCodigoOficina, strDescripcion, strUbicacion, nReunion, nVideo, strCarac, nRequisitos, strRequisitos);
                intInsertResult = objRF.Actualizar();
                if (HttpContext.Current.Cache["cr2_salas"] != null)
                {
                    HttpContext.Current.Cache.Remove("cr2_salas");
                }
            }
            catch (Exception ex)
            {
                sErrores = Errores.mostrarError("Error al actualizar los datos:", ex);
            }
            dgCatalogo.EditItemIndex = -1;
            cargarTabla();
        }