public string ValidarContrato()
        {
            string s = string.Empty;

            if (this.vista.EstatusID == null)
            {
                s += "Estatus, ";
            }

            if (s != null && s.Trim().CompareTo("") != 0)
            {
                return("Los siguientes campos no pueden estar vacíos: \n" + s.Substring(0, s.Length - 2));
            }

            EEstatusContrato estatus =
                (EEstatusContrato)Enum.Parse(typeof(EEstatusContrato), this.vista.EstatusID.ToString());

            if (!(estatus == EEstatusContrato.Borrador))
            {
                return
                    ("El contrato no puede cancelarse a menos que esté En Borrador.");
            }

            return(null);
        }
Exemple #2
0
        public string ValidarContrato()
        {
            string s = string.Empty;

            if (this.vista.EstatusID == null)
            {
                s += "Estatus, ";
            }
            if (this.vista.EstatusID != null && (EEstatusContrato)Enum.Parse(typeof(EEstatusContrato), this.vista.EstatusID.ToString()) == EEstatusContrato.PendientePorCerrar && this.vista.KmRecorrido == null)
            {
                s += "Kilómetros recorridos, ";
            }

            if (s != null && s.Trim().CompareTo("") != 0)
            {
                return("Los siguientes campos no pueden estar vacíos: \n" + s.Substring(0, s.Length - 2));
            }

            EEstatusContrato estatus = (EEstatusContrato)Enum.Parse(typeof(EEstatusContrato), this.vista.EstatusID.ToString());

            if (!(estatus == EEstatusContrato.EnPausa || estatus == EEstatusContrato.PendientePorCerrar && this.vista.KmRecorrido == 0))
            {
                return("El contrato no puede cancelarse a menos que esté En Pausa o Pendiente por Cerrar pero con 0 kilómetros recorridos entre la entrega y recepción de la unidad.");
            }

            return(null);
        }
        private void ValidarEstatusContrato()
        {
            EEstatusContrato estatus =
                (EEstatusContrato)Enum.Parse(typeof(EEstatusContrato), this.vista.EstatusID.ToString());

            if (!(estatus == EEstatusContrato.Borrador))
            {
                this.vista.DeshabilitarBotonCancelar();
                this.vista.MostrarMensaje("El contrato no se encuentra en Borrador, no se puede Cancelar", ETipoMensajeIU.ADVERTENCIA, null);
            }
        }
        public string ValidarContrato()
        {
            string s = string.Empty;

            if (this.vista.EstatusID == null)
            {
                s += "Estatus, ";
            }

            if (s != null && s.Trim().CompareTo("") != 0)
            {
                return("Los siguientes campos no pueden estar vacíos: \n" + s.Substring(0, s.Length - 2));
            }

            EEstatusContrato estatus = (EEstatusContrato)Enum.Parse(typeof(EEstatusContrato), this.vista.EstatusID.ToString());

            return(null);
        }