private void Cargar(Decimal ID_MAESTRA_ROTACION) { HiddenField_ID_MAESTRA_ROTACION.Value = ID_MAESTRA_ROTACION.ToString(); MotivoRotacionRetiro _motivo = new MotivoRotacionRetiro(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCategoria = _motivo.ObtenerCategoriaPorId(ID_MAESTRA_ROTACION); if (tablaCategoria.Rows.Count <= 0) { if (_motivo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información de la catagoría seleccionada.", Proceso.Advertencia); } } else { DataRow filaCategoria = tablaCategoria.Rows[0]; CargarControlRegistro(filaCategoria); TextBox_TituloCategoria.Text = filaCategoria["TITULO"].ToString().Trim(); Cargar(Listas.EstadosCategoria, DropDownList_EstadoCategoria); DropDownList_EstadoCategoria.SelectedValue = filaCategoria["ACTIVO"].ToString().Trim(); _motivo.MensajeError = null; DataTable tablaMotivos = _motivo.ObtenerMotivosActivosDeCategoria(ID_MAESTRA_ROTACION); if (tablaMotivos.Rows.Count <= 0) { if (_motivo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron Motivos de Rotacion y Retiro asociados a la categoría actual.", Proceso.Advertencia); } GridView_MotivosRetiro.DataSource = null; GridView_MotivosRetiro.DataBind(); } else { cargarGridView_MotivosRetiroDesdeTabla(tablaMotivos); inhabilitarFilasGrilla(GridView_MotivosRetiro, 2); } } }
private void cargarGridView_MotivosRetiroDesdeTabla(DataTable tablaMotivos) { GridView_MotivosRetiro.DataSource = tablaMotivos; GridView_MotivosRetiro.DataBind(); for (int i = 0; i < GridView_MotivosRetiro.Rows.Count; i++) { GridViewRow filaGrilla = GridView_MotivosRetiro.Rows[i]; DataRow filaTabla = tablaMotivos.Rows[i]; TextBox textoTitulo = filaGrilla.FindControl("TextBox_TituloMotivo") as TextBox; textoTitulo.Text = filaTabla["TITULO"].ToString().Trim(); } }
private void Limpiar(Acciones accion) { switch (accion) { case Acciones.Nuevo: HiddenField_ID_MAESTRA_ROTACION.Value = ""; TextBox_TituloCategoria.Text = ""; GridView_MotivosRetiro.DataSource = null; GridView_MotivosRetiro.DataBind(); break; case Acciones.Modificar: HiddenField_ACCION_GRILLA.Value = AccionesGrilla.Ninguna.ToString(); break; } }