Exemplo n.º 1
0
        public static string DataFimProdFormatada(SFRDDatasProducaoEntity sfrddp)
        {
            if (sfrddp != null && !sfrddp.IsDeleted)
            {
                int fimAno = 9999, fimMes = 12, fimDia = 31;
                int.TryParse(sfrddp.FimAno, out fimAno);
                int.TryParse(sfrddp.FimMes, out fimMes);
                int.TryParse(sfrddp.FimDia, out fimDia);

                // Fazer os testes para o máximo permitido
                // No ano, no mês e no dia

                if (fimAno > 9999)
                {
                    fimAno = 9999;
                }

                if (fimMes > 12)
                {
                    fimMes = 12;
                }

                if (fimDia > 31)
                {
                    fimDia = 31;
                }

                return(string.Format("{0:0000}{1:00}{2:00}", Math.Abs(fimAno), Math.Abs(fimMes), Math.Abs(fimDia)));
            }
            else
            {
                return("99991231");
            }
        }
Exemplo n.º 2
0
        public static string DataInicioProdFormatada(SFRDDatasProducaoEntity sfrddp)
        {
            if (sfrddp != null && !sfrddp.IsDeleted)
            {
                int inicioAno = 1, inicioMes = 1, inicioDia = 1;
                int.TryParse(sfrddp.InicioAno, out inicioAno);
                int.TryParse(sfrddp.InicioMes, out inicioMes);
                int.TryParse(sfrddp.InicioDia, out inicioDia);

                // Se o valor da string for empty, devolve 0.
                // Como queremos que no minimo seja um, temos de fazer os testes

                if (inicioAno < 1)
                {
                    inicioAno = 1;
                }

                if (inicioMes < 1)
                {
                    inicioMes = 1;
                }

                if (inicioDia < 1)
                {
                    inicioDia = 1;
                }

                return(string.Format("{0:0000}{1:00}{2:00}", inicioAno, inicioMes, inicioDia));
            }
            else
            {
                return("00000101");
            }
        }
Exemplo n.º 3
0
        public static string DataFimProdFormatada(SFRDDatasProducaoEntity sfrddp)
        {
            if (sfrddp != null && !sfrddp.IsDeleted)
            {
                int fimAno = 9999, fimMes = 12, fimDia = 31;
                int.TryParse(sfrddp.FimAno, out fimAno);
                int.TryParse(sfrddp.FimMes, out fimMes);
                int.TryParse(sfrddp.FimDia, out fimDia);

                // Fazer os testes para o máximo permitido
                // No ano, no mês e no dia

                if (fimAno > 9999)
                    fimAno = 9999;

                if (fimMes > 12)
                    fimMes = 12;

                if (fimDia > 31)
                    fimDia = 31;

                return string.Format("{0:0000}{1:00}{2:00}", Math.Abs(fimAno), Math.Abs(fimMes), Math.Abs(fimDia));
            }
            else
                return "99991231";
        }
Exemplo n.º 4
0
        public static string DataInicioProdFormatada(SFRDDatasProducaoEntity sfrddp)
        {
            if (sfrddp != null && !sfrddp.IsDeleted)
            {
                int inicioAno = 1, inicioMes = 1, inicioDia = 1;
                int.TryParse(sfrddp.InicioAno, out inicioAno);
                int.TryParse(sfrddp.InicioMes, out inicioMes);
                int.TryParse(sfrddp.InicioDia, out inicioDia);

                // Se o valor da string for empty, devolve 0.
                // Como queremos que no minimo seja um, temos de fazer os testes

                if (inicioAno < 1)
                    inicioAno = 1;

                if (inicioMes < 1)
                    inicioMes = 1;

                if (inicioDia < 1)
                    inicioDia = 1;

                return string.Format("{0:0000}{1:00}{2:00}", inicioAno, inicioMes, inicioDia);
            }
            else
                return "00000101";
        }