Esempio n. 1
0
        public ActionResult GravarMovimento(string tipo_movimento, DateTime?data_movimento, decimal?valor_movimento,
                                            int?cod_conta, int?cod_categoria, int?cod_empresa, string obs_movimento)
        {
            ViewBag.TipoMovimento   = tipo_movimento;
            ViewBag.DataMovimento   = data_movimento;
            ViewBag.ValorMovimento  = valor_movimento;
            ViewBag.CodigoConta     = cod_conta;
            ViewBag.CodigoCategoria = cod_categoria;
            ViewBag.CodigoEmpresa   = cod_empresa;
            ViewBag.ObsMovimento    = obs_movimento;

            if (tipo_movimento == string.Empty || data_movimento == null || valor_movimento == null || cod_conta == null ||
                cod_categoria == null || cod_empresa == null)
            {
                ViewBag.Validar = 0;
            }
            else
            {
                try
                {
                    MovimentoDAO objDAO = new MovimentoDAO();

                    tb_movimento objMovimento = new tb_movimento();

                    objMovimento.cod_usuario     = CodigoUsuarioLogado;
                    objMovimento.tipo_movimento  = Convert.ToInt16(tipo_movimento);
                    objMovimento.data_movimento  = Convert.ToDateTime(data_movimento);
                    objMovimento.valor_movimento = Convert.ToDecimal(valor_movimento);
                    objMovimento.cod_conta       = Convert.ToInt32(cod_conta);
                    objMovimento.cod_categoria   = Convert.ToInt32(cod_categoria);
                    objMovimento.cod_empresa     = Convert.ToInt32(cod_empresa);
                    objMovimento.obs_movimento   = obs_movimento;

                    if (tipo_movimento == "1")
                    {
                        objDAO.RealizarEntrada(objMovimento);
                    }
                    else
                    {
                        objDAO.RealizarSaida(objMovimento);
                    }

                    ViewBag.Validar = 1;

                    ViewBag.TipoMovimento   = null;
                    ViewBag.DataMovimento   = null;
                    ViewBag.ValorMovimento  = null;
                    ViewBag.CodigoConta     = null;
                    ViewBag.CodigoCategoria = null;
                    ViewBag.CodigoEmpresa   = null;
                    ViewBag.ObsMovimento    = null;
                }
                catch
                {
                    ViewBag.Validar = -1;
                }
            }

            CarregarEmpresa();
            CarregarConta();
            CarregarCategoria();
            return(View("Movimento"));
        }