コード例 #1
0
        // SOCIEDADE TEMPO

        public int Gravar(SociedadeTempoViewModel st)
        {
            SociedadeTempo ts = new SociedadeTempo()
            {
                DataInicio = st.DataInicio,
                DataFim    = st.DataFim,
                PessoaId   = st.PessoaId,
            };

            return(ts.Gravar());
        }
コード例 #2
0
        public JsonResult GravarSociedadeTempo(IFormCollection form)
        {
            DateTime dataInicio = DateTime.Now;
            DateTime?dataFim = null;
            int      id, ret, pessoaId = 0;

            dataInicio = Convert.ToDateTime(form["DataInicio"]);
            if (form["DataFim"] != "")
            {
                dataFim = Convert.ToDateTime(form["DataFim"]);
            }
            id       = Convert.ToInt32(form["Id"]);
            pessoaId = Convert.ToInt32(form["PessoaId"]);
            ret      = 0;
            if (dataInicio != null && dataInicio < DateTime.Now)
            {
                SociedadeTempoViewModel ST = new SociedadeTempoViewModel()
                {
                    DataInicio = dataInicio,
                    DataFim    = null,
                    PessoaId   = pessoaId,
                };
                if (dataFim != null)
                {
                    ST.DataFim = dataFim;
                    if (dataFim < dataInicio)
                    {
                        return(Json("A data de inicio não deve ser maior que a data de encerramento"));
                    }
                }
                ret = new cl.Controllers.PessoaController().Gravar(ST);
                if (ret == -1)
                {
                    return(Json("Ouve um Problema com a conexão com o servidor!"));
                }
                if (ret == -99)
                {
                    return(Json("Ouve um problema! Verifique se existe um periodo aberto antes de adicionar um novo"));
                }
                else
                {
                    return(Json("Gravado com sucesso"));
                }
            }

            return(Json("Data de início não pode ser vazia ou maior que a data atual"));
        }