コード例 #1
0
 public Requerimiento(DatosDelRequerimiento losDatos)
 {
     laFechaFormateada     = ObtengaLaFechaFormateada(losDatos);
     elClienteAjustado     = AjusteElCliente(losDatos);
     elSistemaAjustado     = AjusteElSistema(losDatos);
     elConsecutivoAjustado = AjusteElConsecutivo(losDatos);
 }
コード例 #2
0
 public Requerimiento(DatosDelRequerimiento losDatos)
 {
     laFechaFormateada     = new FechaFormateada(losDatos).ComoTexto();
     elClienteAjustado     = losDatos.ClienteAjustado;
     elSistemaAjustado     = losDatos.SistemaAjustado;
     elConsecutivoAjustado = losDatos.ConsecutivoAjustado;
 }
コード例 #3
0
 public void Inicialice()
 {
     losDatos             = new DatosDelRequerimiento();
     losDatos.Fecha       = new DateTime(2000, 11, 11);
     losDatos.Cliente     = 333;
     losDatos.Sistema     = 22;
     losDatos.Consecutivo = "888888888888";
 }
コード例 #4
0
        public void ComoNumero_DiaEsMenorQueDiez_SeAjusta()
        {
            elResultadoEsperado = "20111101";

            losDatos            = new DatosDelRequerimiento();
            losDatos.Fecha      = new DateTime(2011, 11, 1);
            elResultadoObtenido = new FechaFormateada(losDatos).ComoTexto();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
コード例 #5
0
 private static string AjusteElConsecutivo(DatosDelRequerimiento losDatos)
 {
     // TODO: Mas de una sola operacion
     if (losDatos.Consecutivo.Length < 12)
     {
         return(losDatos.Consecutivo.PadLeft(12, '0'));
     }
     else
     {
         return(losDatos.Consecutivo);
     }
 }
コード例 #6
0
 private static string AjusteElSistema(DatosDelRequerimiento losDatos)
 {
     // TODO: Mas de una sola operacion
     if (losDatos.Sistema < 10)
     {
         return(losDatos.Sistema.ToString("D2"));
     }
     else
     {
         return(losDatos.Sistema.ToString());
     }
 }
コード例 #7
0
 private static string AjusteElCliente(DatosDelRequerimiento losDatos)
 {
     // TODO: Mas de una sola operacion
     if (losDatos.Cliente < 100)
     {
         return(losDatos.Cliente.ToString("D3"));
     }
     else
     {
         return(losDatos.Cliente.ToString());
     }
 }
コード例 #8
0
 public MesAjustado(DatosDelRequerimiento losDatos)
 {
     elMes = losDatos.Mes;
 }
コード例 #9
0
 public void Inicialice()
 {
     losDatos = new DatosDelRequerimiento();
 }
コード例 #10
0
 private static string ObtengaLaFechaFormateada(DatosDelRequerimiento losDatos)
 {
     return(new FechaFormateada(losDatos).ComoTexto());
 }
コード例 #11
0
 public MesAjustado(DatosDelRequerimiento losDatos)
 {
     // TODO: No cumple la ley de Demeter
     elMes = losDatos.Fecha.Month;
 }