Example #1
0
        public string this[string columnName]
        {
            get
            {
                if (columnName == "CodBarras")
                {
                    if (!ValidacionesEntidad.ValidarCodBarras(CodBarras))
                    {
                        return("Introduzca un código de barras válido");
                    }
                }

                if (columnName == "Titulo")
                {
                    if (!ValidacionesEntidad.ValidarLongitudMaxima(Titulo, 200))
                    {
                        return("El título debe tener una longitud menor de 200 caracteres");
                    }
                    if (!ValidacionesEntidad.ValidarExiste(Titulo))
                    {
                        return("Introduzca un título");
                    }
                }

                if (columnName == "Sinopsis")
                {
                    if (!ValidacionesEntidad.ValidarLongitudMaxima(Sinopsis, 2000))
                    {
                        return("La sinopsis debe tener una longitud menor de 2000 caracteres");
                    }
                }

                if (columnName == "Duracion")
                {
                    if (!ValidacionesEntidad.ValidarValorMaximo(Duracion, 1000))
                    {
                        return("La duración debe ser menor de 1000 minutos");
                    }
                    if (!ValidacionesEntidad.ValidarValorMinimo(Duracion, 1))
                    {
                        return("Introduzca una duración");
                    }
                }

                if (columnName == "URLTrailer")
                {
                    if (!ValidacionesEntidad.ValidarLongitudMaxima(URLTrailer, 150))
                    {
                        return("La URL del trailer debe tener una longitud menor de 150 caracteres");
                    }
                }

                if (columnName == "UnidadesAlquiler")
                {
                    if (!ValidacionesEntidad.ValidarValorMinimo(UnidadesAlquiler, 0))
                    {
                        return("Introduzca un valor válido para las unidades en alquiler");
                    }
                }

                if (columnName == "UnidadesVenta")
                {
                    if (!ValidacionesEntidad.ValidarValorMinimo(UnidadesVenta, 0))
                    {
                        return("Introduzca un valor válido para las unidades en venta");
                    }
                }

                if (columnName == "UnidadesVentaAlquiler")
                {
                    if (!ValidacionesEntidad.ValidarValorMinimo(UnidadesVentaAlquiler, 0))
                    {
                        return("Introduzca un valor válido para las unidades en venta y alquiler");
                    }
                }



                return(null);
            }
        }
Example #2
0
        string IDataErrorInfo.this[string columnName]
        {
            get
            {
                if (base[columnName] != null)
                {
                    return(base[columnName]);
                }

                if (columnName == "Nombre")
                {
                    if (!ValidacionesEntidad.ValidarExiste(Nombre))
                    {
                        return("Introduzca un nombre");
                    }
                }

                if (columnName == "Telefono")
                {
                    if (!ValidacionesEntidad.ValidarExiste(Telefono))
                    {
                        return("Introduzca un teléfono válido");
                    }
                }

                if (columnName == "Email")
                {
                    if (!ValidacionesEntidad.ValidarEmail(Email))
                    {
                        return("Introduzca un email válido");
                    }
                }

                if (columnName == "Direccion")
                {
                    if (!ValidacionesEntidad.ValidarExiste(Direccion))
                    {
                        return("Introduzca una dirección");
                    }
                }

                if (columnName == "Ciudad")
                {
                    if (!ValidacionesEntidad.ValidarExiste(Ciudad))
                    {
                        return("Introduzca una ciudad");
                    }
                }

                if (columnName == "Provincia")
                {
                    if (!ValidacionesEntidad.ValidarExiste(Provincia))
                    {
                        return("Introduzca una provincia");
                    }
                }

                if (columnName == "CodigoPostal")
                {
                    if (!CodigoPostal.HasValue)
                    {
                        return("Introduzca un código postal");
                    }
                    if (!ValidacionesEntidad.ValidarValorMinimo(CodigoPostal, 0))
                    {
                        return("Introduzca un código postal válido");
                    }
                    if (!ValidacionesEntidad.ValidarValorMaximo(CodigoPostal, 99999))
                    {
                        return("Introduzca un código postal válido");
                    }
                }

                if (columnName == "Saldo")
                {
                    if (!ValidacionesEntidad.ValidarValorMinimo(Saldo, 0))
                    {
                        return("Introduzca un saldo mayor de cero");
                    }
                }

                return(null);
            }
        }