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'> 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 + "> 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 + "> 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; } } }
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; } }
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(); }
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); } }
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); } } }
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(); }