Пример #1
0
 public Requerimiento(DatosDeReferencia losDatos)
 {
     laFechaFormateada           = new FechaFormateada(losDatos).ComoTexto();
     elCodigoDeClienteFormateado = FormateeElCodigoDelCliente(losDatos);
     elCodigoDeSistemaFormateado = FormateeElCodigoDeSistema(losDatos);
     elConsecutivoFormateado     = FormateeElConsecutivo(losDatos);
 }
Пример #2
0
        public void ComoTexto_MesDeDosDigitos_NoPrecedeConCero()
        {
            elResultadoEsperado = "11";

            losDatos            = new DatosDeReferencia();
            losDatos.Fecha      = new DateTime(2016, 11, 1);
            elResultadoObtenido = new MesFormateado(losDatos).ComoTexto();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Пример #3
0
        public void ComoTexto_Fecha_AñoComoTexto()
        {
            elResultadoEsperado = "2016";

            losDatos            = new DatosDeReferencia();
            losDatos.Fecha      = new DateTime(2016, 1, 20);
            elResultadoObtenido = new Año(losDatos).ComoTexto();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Пример #4
0
        public void ComoTexto_Fecha_FechaComoTexto()
        {
            elResultadoEsperado = "20160101";

            losDatos            = new DatosDeReferencia();
            losDatos.Fecha      = new DateTime(2016, 1, 1);
            elResultadoObtenido = new FechaFormateada(losDatos).ComoTexto();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Пример #5
0
        public void ComoTexto_FechaConDiaMayorA10_NoPrecedeConCero()
        {
            elResultadoEsperado = "23";

            losDatos            = new DatosDeReferencia();
            losDatos.Fecha      = new DateTime(2016, 1, 23);
            elResultadoObtenido = new DiaFormateado(losDatos).ComoTexto();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Пример #6
0
        public void ComoTexto_Requerimiento_ValorCorrecto()
        {
            elResultadoEsperado = "2000111133322888888888888";

            losDatos                 = new DatosDeReferencia();
            losDatos.Fecha           = new DateTime(2000, 11, 11);
            losDatos.CodigoDeCliente = "333";
            losDatos.CodigoDeSistema = "22";
            losDatos.Consecutivo     = "888888888888";
            elResultadoObtenido      = new Requerimiento(losDatos).ComoTexto();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Пример #7
0
 private string FormateeElConsecutivo(DatosDeReferencia losDatos)
 {
     // TODO: No cumple ley de Demeter
     return(losDatos.Consecutivo.PadLeft(12, '0'));
 }
Пример #8
0
 private string FormateeElCodigoDeSistema(DatosDeReferencia losDatos)
 {
     // TODO: No cumple ley de Demeter
     return(losDatos.CodigoDeSistema.PadLeft(2, '0'));
 }
Пример #9
0
 private string FormateeElCodigoDelCliente(DatosDeReferencia losDatos)
 {
     // TODO: No cumple ley de Demeter
     return(losDatos.CodigoDeCliente.PadLeft(3, '0'));
 }
Пример #10
0
 public Mes(DatosDeReferencia losDatos)
 {
     elMes = losDatos.Mes;
 }
Пример #11
0
 public DiaFormateado(DatosDeReferencia losDatos)
 {
     elDiaEnTexto = new Dia(losDatos).ComoTexto();
 }
Пример #12
0
 public MesFormateado(DatosDeReferencia losDatos)
 {
     elMesEnTexto = new Mes(losDatos).ComoTexto();
 }
Пример #13
0
 private string FormateeElConsecutivo(DatosDeReferencia losDatos)
 {
     return(losDatos.ConsecutivoFormateado);
 }
Пример #14
0
 private string FormateeElCodigoDeSistema(DatosDeReferencia losDatos)
 {
     return(losDatos.CodigoDeSistemaFormateado);
 }
Пример #15
0
 private string FormateeElCodigoDelCliente(DatosDeReferencia losDatos)
 {
     return(losDatos.CodigoDeClienteFormateado);
 }
Пример #16
0
 public Dia(DatosDeReferencia losDatos)
 {
     elDia = losDatos.Dia;
 }
Пример #17
0
 public FechaFormateada(DatosDeReferencia losDatos)
 {
     elAñoEnTexto    = new Año(losDatos).ComoTexto();
     elMesFormateado = new MesFormateado(losDatos).ComoTexto();
     elDiaFormateado = new DiaFormateado(losDatos).ComoTexto();
 }
Пример #18
0
 public Mes(DatosDeReferencia losDatos)
 {
     // TODO: No cumple ley de Demeter
     elMes = losDatos.Fecha.Month;
 }
Пример #19
0
 public CodigoDeReferencia(DatosDeReferencia losDatos)
 {
     elRequerimiento     = new Requerimiento(losDatos).ComoTexto();
     elDigitoVerificador = new DigitoVerificador(elRequerimiento).ComoNumero();
 }
Пример #20
0
 public Dia(DatosDeReferencia losDatos)
 {
     // TODO: No cumple ley de Demeter
     elDia = losDatos.Fecha.Day;
 }