protected void strCategorias_ReadData(object sender, StoreReadDataEventArgs e) { try { int start = e.Start; int limit = e.Limit; int page = (start / limit) + 1; co_mv_mocategorias_no Nomina = new co_mv_mocategorias_no(); Nomina.Pagina = page; Nomina.RegistrosPorPaginas = limit; Nomina.ColumnaOrden = e.Sort[0].Property; Nomina.OrdenColumna = (FwpServerControls.FwpDataGridDataBound.Orden)Enum.Parse(typeof(FwpServerControls.FwpDataGridDataBound.Orden), e.Sort[0].Direction.ToString(), true); Nomina.id_mofamilia = e.Parameters["id_mofamilia"].ValidaEntero("id_mofamilia"); IList<object> lista = new List<object>(); AgregarFiltrosCategoria(ref Nomina); Nomina<co_mv_mocategorias_no> data = new bf_mv_mocategorias().GetNomina(Nomina); foreach (co_mv_mocategorias_no no in data.DataSource) { lista.Add(new { id_mocategoria = no.id_mocategoria, moca_categoria = no.moca_categoria, moca_orden = no.moca_orden, id_mofamilia = no.id_mofamilia, mofa_familia = no.mofa_familia }); } strCategoria.DataSource = lista; strCategoria.PageSize = limit; PageProxy pageProxy = strCategoria.Proxy[0] as PageProxy; if (pageProxy != null) pageProxy.Total = data.Registros; strCategoria.DataBind(); } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_CARGAR_CATEGORIAS, "wf_fam_cat_sub_mobile.strCategorias_ReadData", ex); } }
protected void btnGuardar_Click(object sender, DirectEventArgs e) { try { int idCategoria = NumInt.Init(hidden_id_categoria.Text); string mensaje = ErrorText.REGISTRO_INGRESADO; co_mv_mocategorias categoria = new co_mv_mocategorias(); if (idCategoria != 0) { categoria = new bf_mv_mocategorias().GetData(idCategoria); mensaje = ErrorText.REGISTRO_MODIFICADO; } categoria.id_mofamilia.id = hidden_id_familia.Text.ValidaEntero("id_familia"); categoria.moca_categoria = txtNombre.Text; categoria.moca_orden = txtOrden.Text.ValidaEntero(txtOrden.FieldLabel); categoria = new bf_mv_mocategorias().Save(categoria); Mensajes.Show("Mensaje", mensaje, "CloseIframe();", MessageBox.Icon.INFO); } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_GUARDAR_REGISTRO, "btnGuardar_Click", ex); } }
private void CompletarValores(int idCategoria) { try { co_mv_mocategorias categoria = new bf_mv_mocategorias().GetData(idCategoria); if (categoria != null) { txtNombre.Text = categoria.moca_categoria; txtOrden.Text = categoria.moca_orden.ToString(); } } catch (Exception ex) { Mensajes.Error("Error al Obtener el Registro", "CompletarValores", ex); } }
protected void btnBorrarClick(object sender, DirectEventArgs e) { try { int id_familia = NumInt.Init(hidden_id_familia.Text); if (id_familia != 0) { co_mv_mofamilias familia = new bf_mv_mofamilias().GetData(id_familia); IList<co_mv_mocategorias> categorias = new bf_mv_mocategorias().GetData(new co_mv_mocategorias {id_mofamilia = {id = id_familia}}); if (categorias != null) { if (categorias.Any()) { Mensajes.Error(ErrorText.ERROR_BORRAR_FAMILIAS_MOBILES); } else { new bf_mv_mofamilias().Delete(id_familia); Mensajes.Show("Mensaje",ErrorText.REGISTRO_BORRADO,"CloseIframe();",MessageBox.Icon.INFO); } } } } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_BORRAR_REGISTRO, "btnBorrarClick", ex); } }