protected void btnGuardar_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtDescripcion.Text))
     {
         try
         {
             TBL_TIPO_USUARIO item = new TBL_TIPO_USUARIO();
             if (hfCodigo.Value.Equals(CConstantes.Constantes.VALOR_POR_DEFECTO))
             {
                 logicaTipoUsuario.Guardar(cargaEntidad(item));
             }
             else
             {
                 item = logicaTipoUsuario.ItemPorCodigo(Convert.ToInt32(hfCodigo.Value));
                 item = cargaEntidad(item);
                 logicaTipoUsuario.Modificar(item);
             }
             cargarGrid();
         }
         catch (Exception ex)
         {
             throw;
         }
         limpiarControles();
     }
 }
 public void Modificar(TBL_TIPO_USUARIO item)
 {
     try
     {
         dc.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException(ex.Message);
     }
 }
 public void Guardar(TBL_TIPO_USUARIO item)
 {
     try
     {
         item.TIPU_CODIGO = secuencial();
         dc.TBL_TIPO_USUARIO.Add(item);
         dc.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException(ex.Message);
     }
 }
 protected void gvdatos_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.Equals(CConstantes.Constantes.MODIFICAR))
         {
             TBL_TIPO_USUARIO item = logicaTipoUsuario.ItemPorCodigo(Convert.ToInt32(e.CommandArgument));
             hfCodigo.Value      = item.TIPU_CODIGO.ToString();
             txtDescripcion.Text = item.TIPU_DESCRIPCION;
         }
         else if (e.CommandName.Equals(CConstantes.Constantes.ELIMINAR))
         {
             logicaTipoUsuario.Eliminar(Convert.ToInt32(e.CommandArgument));
             cargarGrid();
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 private TBL_TIPO_USUARIO cargaEntidad(TBL_TIPO_USUARIO item)
 {
     item.TIPU_DESCRIPCION = txtDescripcion.Text.Trim().ToUpper();
     return(item);
 }