예제 #1
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                Cotizacion cotizacion = (Cotizacion)validationContext.ObjectInstance;

                using (Iceberg_Context context = new Iceberg_Context())
                {
                    tp_documento buscarSiEsNit = context.tp_documento.FirstOrDefault(x => x.tpdoc_id == cotizacion.tpdoc_id);
                    if (buscarSiEsNit != null)
                    {
                        if (!buscarSiEsNit.tpdoc_nombre.ToUpper().Contains("NIT"))
                        {
                            if (value == null || string.IsNullOrEmpty(value.ToString()))
                            {
                                return(new ValidationResult("El campo " + validationContext.DisplayName + " es requerido"));
                            }
                        }
                    }
                    else if (cotizacion.tpdoc_id == 0)
                    {
                        return(new ValidationResult("El campo " + validationContext.DisplayName + " es requerido"));
                    }
                }

                return(ValidationResult.Success);
            }
예제 #2
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                Cotizacion cotizacion = (Cotizacion)validationContext.ObjectInstance;

                using (Iceberg_Context context = new Iceberg_Context())
                {
                    tp_origen buscarSiEsVitrina = context.tp_origen.FirstOrDefault(x => x.tporigen_id == cotizacion.tporigen_id);
                    if (buscarSiEsVitrina != null)
                    {
                        if (buscarSiEsVitrina.subfuente == true)
                        {
                            if (value == null || string.IsNullOrEmpty(value.ToString()))
                            {
                                return(new ValidationResult("El campo " + validationContext.DisplayName + " es requerido"));
                            }
                        }
                    }
                }

                return(ValidationResult.Success);
            }
예제 #3
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                CrearVehiculoModel vehiculo = (CrearVehiculoModel)validationContext.ObjectInstance;

                if (!string.IsNullOrEmpty(vehiculo.propietario))
                {
                    using (Iceberg_Context context = new Iceberg_Context())
                    {
                        if (value != null || string.IsNullOrEmpty(value.ToString()))
                        {
                            int          nit       = Convert.ToInt32(value);
                            icb_terceros buscarNit = context.icb_terceros.FirstOrDefault(x => x.tercero_id == nit);
                            if (buscarNit == null)
                            {
                                return(new ValidationResult("El documento no se encontro"));
                            }
                        }
                    }
                }

                return(ValidationResult.Success);
            }
예제 #4
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                CrearVehiculoModel vehiculo = (CrearVehiculoModel)validationContext.ObjectInstance;

                if (!string.IsNullOrEmpty(vehiculo.nitaseguradora))
                {
                    using (Iceberg_Context context = new Iceberg_Context())
                    {
                        if (value != null || string.IsNullOrEmpty(value.ToString()))
                        {
                            string       nit       = value.ToString();
                            icb_terceros buscarNit = context.icb_terceros.FirstOrDefault(x => x.doc_tercero == nit);
                            if (buscarNit == null)
                            {
                                return(new ValidationResult("El nit no se encontro"));
                            }
                        }
                    }
                }

                return(ValidationResult.Success);
            }
예제 #5
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                icb_vehiculo_eventosModel evento = (icb_vehiculo_eventosModel)validationContext.ObjectInstance;

                using (Iceberg_Context context = new Iceberg_Context())
                {
                    icb_tpeventos buscarEvento =
                        context.icb_tpeventos.FirstOrDefault(x => x.tpevento_id.ToString() == evento.id_tpevento);
                    if (buscarEvento != null)
                    {
                        if (buscarEvento.pplaca)
                        {
                            if (value == null || string.IsNullOrEmpty(value.ToString()))
                            {
                                return(new ValidationResult("El campo " + validationContext.DisplayName +
                                                            " es requerido"));
                            }
                        }
                    }
                }

                return(ValidationResult.Success);
            }
예제 #6
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                Prospecto prospecto = (Prospecto)validationContext.ObjectInstance;

                using (Iceberg_Context context = new Iceberg_Context())
                {
                    tp_origen buscarSiRequiere =
                        context.tp_origen.FirstOrDefault(x => x.tporigen_id == prospecto.tporigen_id);
                    if (buscarSiRequiere != null)
                    {
                        if (buscarSiRequiere.evento)
                        {
                            if (value == null || string.IsNullOrEmpty(value.ToString()) || value.ToString() == "0")
                            {
                                return(new ValidationResult("El campo " + validationContext.DisplayName +
                                                            " es requerido"));
                            }
                        }
                    }
                }

                return(ValidationResult.Success);
            }