protected void CargarDatos() { CursoNegocio nCurso = new CursoNegocio(); E_CURSO oCurso = nCurso.ObtieneCurso(vCursoId); ContextoCurso.oCursos.Add(oCurso); vIdListaCurso = oCurso.ID_ITEM; txtClave.Text = vCurso.CL_CURSO; txtNombre.Text = vCurso.NB_CURSO; //txtDsNotas.Content = vCurso.DS_NOTAS; if (!String.IsNullOrEmpty(vCurso.DS_NOTAS)) { if (vCurso.DS_NOTAS.Contains("DS_NOTA")) { txtDsNotas.Content = Utileria.MostrarNotas(vCurso.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vCurso.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtDsNotas.Content = vRequerimientos.ToString(); } } } txtDuracion.Text = vCurso.NO_DURACION_CURSO.ToString(); if (vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA != null) { btnEliminarAreaTCurso.Visible = true; cmbAreaT.SelectedValue = vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA.ToString(); lblClAreaT.Text = vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA; lblAreaT.Text = vCurso.LS_AREAS_TEMATICAS.NB_AREA_TEMATICA; } else { btnEliminarAreaTCurso.Visible = false; } SPE_OBTIENE_M_PUESTO_Result puesto = new SPE_OBTIENE_M_PUESTO_Result(); PuestoNegocio neg = new PuestoNegocio(); if (vCurso.ID_PUESTO_OBJETIVO != null) { puesto = neg.ObtienePuestos(vCurso.ID_PUESTO_OBJETIVO).FirstOrDefault(); Telerik.Web.UI.RadListBoxItem vItmPuestoObjetivo = new RadListBoxItem(puesto.NB_PUESTO, puesto.ID_PUESTO.ToString()); rlbPuesto.Items.Clear(); rlbPuesto.Items.Add(vItmPuestoObjetivo); } vXmlDocumentos = vCurso.XML_DOCUMENTOS; AsignarValoresAdicionales(vCurso.XML_CAMPOS_ADICIONALES); ContextoCurso.oCursos.Add(vCurso); }
private void CargarDatos() { E_REPORTE_MAXIMO_MINIMO oDatosReporte = ContextoReportes.oReporteMaximoMinimo.Where(t => t.ID_REPORTE == vIdReporte).FirstOrDefault(); int empleados, stock; ConsultasFYDNegocio neg = new ConsultasFYDNegocio(); vIdPuesto = oDatosReporte.ID_PUESTO_OBJETIVO; oListaReporte = neg.ReporteMaximosMinimos(out empleados, out stock, vIdPuesto); SPE_OBTIENE_M_PUESTO_Result oPuesto = neg.ObtienePuestos(ID_PUESTO: vIdPuesto).FirstOrDefault(); vNoEmpleados = empleados; vNoStock = stock; txtClavePuesto.Text = oPuesto.CL_PUESTO; txtNombrePuesto.Text = oPuesto.NB_PUESTO; txtNoOcupantes.Text = vNoEmpleados.ToString(); txtReorden.Text = oDatosReporte.NO_PUNTO_REORDEN.ToString(); txtStock.Text = vNoStock.ToString(); txtCapacitar.Text = ((oDatosReporte.NO_DIAS_CURSO * oDatosReporte.NO_ROTACION_PROMEDIO) / 30).ToString(); if (vNoStock > oDatosReporte.NO_PUNTO_REORDEN) { lblMensaje.Visible = false; txtStock.ReadOnlyStyle.BackColor = System.Drawing.Color.Green; } else if (vNoStock < oDatosReporte.NO_PUNTO_REORDEN) { txtStock.ReadOnlyStyle.BackColor = System.Drawing.Color.Red; txtStock.ReadOnlyStyle.ForeColor = System.Drawing.Color.White; lblMensaje.InnerText = "Es momento de programar un curso para desarrollar el puesto"; lblMensaje.Visible = true; } else { txtStock.ReadOnlyStyle.BackColor = System.Drawing.Color.Yellow; lblMensaje.InnerText = "Es momento de programar un curso para desarrollar el puesto"; lblMensaje.Visible = true; } }