示例#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
文件: Dia.cs 项目: calvarezg/TSM
 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
文件: Dia.cs 项目: calvarezg/TSM
 public Dia(DatosDeReferencia losDatos)
 {
     // TODO: No cumple ley de Demeter
     elDia = losDatos.Fecha.Day;
 }