Ejemplo n.º 1
0
 public static void Delete(tsh_PersonasDataset.tsh_PersonasRow row)
 {
     row.Delete();
     Update(row);
     if (row.Table.HasErrors)
     {
         row.RejectChanges();
         row["Activo"] = false;
         Update(row);
         if (row.Table.HasErrors)
         {
             row.SetColumnError("IdPersona", "No se ha podido eliminar el item.");
         }
         else
         {
             row.SetColumnError("IdPersona", "No se ha podido eliminar el item porque existen tablas relacionadas. Se procede a desactivarlo.");
         }
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Valida un tsh_PersonasRow.
        /// </summary>
        public static bool RowIsValid(tsh_PersonasDataset.tsh_PersonasRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


            if (!IdPersonaIsValid(row.IdPersona, out mensaje))
            {
                row.SetColumnError("IdPersona", mensaje);
                isValid = false;
            }

            if (!NombreIsValid(row.Nombre, out mensaje))
            {
                row.SetColumnError("Nombre", mensaje);
                isValid = false;
            }

            if (!ComentariosIsValid(row.Comentarios, out mensaje))
            {
                row.SetColumnError("Comentarios", mensaje);
                isValid = false;
            }

            if (!TelefonosIsValid(row.Telefonos, out mensaje))
            {
                row.SetColumnError("Telefonos", mensaje);
                isValid = false;
            }

            if (!EmailIsValid(row.Email, out mensaje))
            {
                row.SetColumnError("Email", mensaje);
                isValid = false;
            }

            if (!InstantMessegerIsValid(row.InstantMesseger, out mensaje))
            {
                row.SetColumnError("InstantMesseger", mensaje);
                isValid = false;
            }

            if (!ObservacionesIsValid(row.Observaciones, out mensaje))
            {
                row.SetColumnError("Observaciones", mensaje);
                isValid = false;
            }

            /*	if ( !FechaCreacionIsValid( row.FechaCreacion, out mensaje) )
             *      {
             *              row.SetColumnError( "FechaCreacion" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !IdConexionCreacionIsValid( row.IdConexionCreacion, out mensaje) )
             *      {
             *              row.SetColumnError( "IdConexionCreacion" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !UltimaModificacionIsValid( row.UltimaModificacion, out mensaje) )
             *      {
             *              row.SetColumnError( "UltimaModificacion" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !IdConexionUltimaModificacionIsValid( row.IdConexionUltimaModificacion, out mensaje) )
             *      {
             *              row.SetColumnError( "IdConexionUltimaModificacion" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !IdReservadoIsValid( row.IdReservado, out mensaje) )
             *      {
             *              row.SetColumnError( "IdReservado" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !RowIdIsValid( row.RowId, out mensaje) )
             *      {
             *              row.SetColumnError( "RowId" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !IdTratamientoIsValid( row.IdTratamiento, out mensaje) )
             *      {
             *              row.SetColumnError( "IdTratamiento" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !IdEmpresaIsValid( row.IdEmpresa, out mensaje) )
             *      {
             *              row.SetColumnError( "IdEmpresa" , mensaje);
             *              isValid=false;
             *
             *      }
             *
             *      if ( !IdSucursalIsValid( row.IdSucursal, out mensaje) )
             *      {
             *              row.SetColumnError( "IdSucursal" , mensaje);
             *              isValid=false;
             *
             *      }
             *      ;*/

            return(isValid);
        }