/// <summary>
 /// evento disparado pelo botão salvar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     //verifica se os campos da página estão válidos
     if (Page.IsValid)
     {
         try
         {
             //cria um novo objeto de despesa
             Despesas despesa = new Despesas();
             //atribui os dados que estão na página
             despesa.Descricao = txtDescricao.Text;
             despesa.Valor = decimal.Parse(txtValor.Text);
             despesa.Data = DateTime.Parse(txtData.Text);
             //salva o registro no banco
             despesa.CreateAndFlush();
         }
         catch (Exception ex)
         {
             //grava a mensagemd de erro no banco de dados
             Logger.Error(ex.Message);
             base.ExibirMensagemErro();
         }
         base.ExibirMensagemSucesso(Funcionalidade.Despesa, Operacao.Inclusao);
     }
 }
示例#2
0
        public Despesas FindDespesa(int despesa)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string strSql = "";
                    strSql = "SELECT codigoDESPESA,descricaoDESPESA,tipoDESPESA,documentoDESPESA,valorDESPESA,dataDESPESA,observacaoDESPESA";
                    strSql = strSql + ",favorecidoDESPESA,nomeFUNCIONARIO,codigoTIPODESPESA,descricaoTIPODESPESA,situacaoDESPESA as situacao";
                    strSql = strSql + " FROM tb_despesas  ";
                    strSql = strSql + " LEFT JOIN  tb_funcionarios    on codigoFUNCIONARIO    = favorecidoDESPESA";
                    strSql = strSql + " INNER JOIN  tb_tipo_depesas    on codigoTIPODESPESA    = tipoDESPESA";
                    strSql = strSql + " WHERE  codigoDESPESA = " + despesa;

                    MySqlDataAdapter da         = new MySqlDataAdapter(strSql, acessoDados.con);
                    Despesas         objDespesa = new Despesas();

                    da.Fill(objDataTable);

                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        objDespesa.codigoDESPESA     = Convert.ToInt32(dataRow["codigoDESPESA"].ToString());
                        objDespesa.descricaoDESPESA  = dataRow["descricaoDESPESA"].ToString();
                        objDespesa.documentoDESPESA  = dataRow["documentoDESPESA"].ToString();
                        objDespesa.valorDESPESA      = Convert.ToDecimal(dataRow["valorDESPESA"]);
                        objDespesa.dataDESPESA       = Convert.ToDateTime(dataRow["dataDESPESA"]);
                        objDespesa.situacaoDESPESA   = Convert.ToInt32(dataRow["situacao"]);
                        objDespesa.observacaoDESPESA = dataRow["observacaoDESPESA"].ToString();
                        objDespesa.favorecido        = new DAO.FuncionarioCRUD().FindFuncionario((Convert.ToInt32(dataRow["favorecidoDESPESA"])));
                        objDespesa.tipoDESPESA       = new DAO.TipoDespesaCRUD().FindTipoDespesa((Convert.ToInt32(dataRow["tipoDESPESA"])));
                    }
                    ;

                    return(objDespesa);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#3
0
        public void BindChartTipoGastosByDate(int adv, Literal lt, DateTime initialdate, DateTime finaldate)
        {
            StringBuilder  str      = new StringBuilder();
            DespesasDB     desDB    = new DespesasDB();
            Despesas       des      = new Despesas();
            DataTable      dt       = new DataTable();
            TipoDespesasDB tidDB    = new TipoDespesasDB();
            TipoDespesa    tid      = new TipoDespesa();
            int            totalTID = tidDB.SelectTotalTipoDespesaEscritorio();

            dt.Columns.Add("total", typeof(int));
            dt.Columns.Add("tipo", typeof(string));

            for (int j = 1; j <= totalTID; j++)
            {
                tid = tidDB.SelectTipoDespesaEscritorio(j);
                if (tid.Categoria == 1)
                {
                    double total = desDB.GetTotalDespesaEscritorioByDate(adv, tid.Codigo, initialdate, finaldate);
                    dt.Rows.Add(total, tid.Descricao);
                }
            }

            str.Append(@"<script type=*text/javascript*> google.load( *visualization*, *1*, {packages:[*corechart*]});
                       google.setOnLoadCallback(drawChartTipoGastosByMonth);
                       function drawChartTipoGastosByMonth() {
        var data = google.visualization.arrayToDataTable([
             ['TipoDespesa', 'quantidade'],
            ");
            for (int i = 0; i <= dt.Rows.Count - 1; i++)
            {
                str.Append("['" + dt.Rows[i]["tipo"].ToString() + "'," + dt.Rows[i]["total"].ToString() + "],");
            }
            str.Append(" ]); ");
            str.Append(" var options = { ");
            str.Append(" is3D: true, ");
            str.Append(" backgroundColor: 'none', ");
            str.Append("            chartArea: { left: 100, width: '100%', height: '100%' } ");
            str.Append("         }; ");
            str.Append(" var chart = new google.visualization.PieChart(document.getElementById('piechart_TipoGastosByMonth'));");
            str.Append(" chart.draw(data, options);");
            str.Append("}");

            str.Append("</script>");

            lt.Text = str.ToString().Replace('*', '"');
        }
        public List <Despesas> ListarDespesa()
        {
            try
            {
                List <Despesas> listaDespesa = new List <Despesas>();

                string sql = "SELECT idDespesa,dataEmissao,descricao,categoria,valorDespesa,status";
                sql += " FROM Despesas ";
                sql += " WHERE idDespesa > 0 ";


                SqlCommand    cmd      = new SqlCommand(sql, sqlConn);
                SqlDataReader DbReader = cmd.ExecuteReader();

                while (DbReader.Read())
                {
                    string dataEmissao;
                    float  valorDespesa;
                    string categoria, descricao;
                    int    status, id;

                    id           = DbReader.GetInt32(DbReader.GetOrdinal("idDespesa"));
                    dataEmissao  = DbReader.GetDateTime(DbReader.GetOrdinal("dataEmissao")).ToShortDateString();
                    descricao    = DbReader.GetString(DbReader.GetOrdinal("descricao"));
                    categoria    = DbReader.GetString(DbReader.GetOrdinal("categoria"));
                    valorDespesa = (float)DbReader.GetDouble(DbReader.GetOrdinal("valorDespesa"));
                    status       = DbReader.GetInt32(DbReader.GetOrdinal("status"));


                    Despesas despesa = new Despesas(id, dataEmissao, descricao, categoria, valorDespesa, status);
                    listaDespesa.Add(despesa);
                }
                DbReader.Close();
                cmd.Dispose();
                return(listaDespesa);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentatar Selecionar" + " " + ex.Message);
            }

            finally
            {
                fecharConexao();
            }
        }
示例#5
0
        public IHttpActionResult GetDespesas(long propriedadeId, long safraId)
        {
            PropriedadeSafra propriedadeSafra = db.PropriedadeSafra.FirstOrDefault(w =>
                                                                                   w.SafraId == safraId &&
                                                                                   w.PropriedadeId.HasValue &&
                                                                                   w.PropriedadeId.Value == propriedadeId);

            if (propriedadeSafra == null)
            {
                return(null);
            }

            Despesas despesas = propriedadeSafra.Despesas.FirstOrDefault();

            despesas.PropriedadeSafra = null;
            return(Ok(despesas));
        }
 /// <summary>
 /// evento de click do link excluir na grid de despesas
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     try
     {
         //exclui a despesa clicada
         Despesas.Delete(int.Parse(((LinkButton)sender).CommandArgument));
         //refaz a consulta de despesas
         PesquisarDespesas();
     }
     catch (Exception ex)
     {
         //grava o erro em um arquivo de log
         Logger.Error(ex.Message);
         //exibe uma página de erro
         pnlMensagem.ExibirMensagem("Occoreu um erro inesperado no sistema");
     }
 }
示例#7
0
        public async Task <RetornoCommands> Handle(AlterarDespesaCommand request, CancellationToken cancellationToken)
        {
            try
            {
                var despesa = new Despesas(request.nome, request.valTotal, request.descricao, new Fornecedor(request.nomeFornecedor, request.telefoneFornecedor, request.cpfFornecedor, request.cnpjFornecedor));
                await _despesaRepository.update(request.id, despesa);

                return(new RetornoCommands {
                    mensagens = "Operação realizada com sucesso!"
                });
            }
            catch (Exception ex)
            {
                return(new RetornoCommands {
                    mensagens = ex.Message.ToString()
                });
            }
        }
        private void InserirLancamento(bool fecharTela)
        {
            try
            {
                switch (_tipoLancamentoSelecionado)
                {
                case TipoLancamento.Despesa:
                    var novaDespesa = new Despesas()
                    {
                        DataVencimento = _data,
                        Valor          = _valor,
                        Categoria      = _categoriaLancamento,
                        Descricao      = _descricao,
                        Pago           = _valorPago,
                        ParcelaAtual   = _parcelaAtual,
                        TotalParcelas  = _totalParcelas
                    };
                    _despesaDAL.CadastrarNovaDespesa(novaDespesa);
                    break;

                case TipoLancamento.Receita:
                    var novaReceita = new Receitas()
                    {
                        Data      = _data,
                        Valor     = _valor,
                        Categoria = _categoriaLancamento,
                        Descricao = _descricao
                    };
                    _receitaDAL.CadastrarNovaReceita(novaReceita);
                    break;
                }

                if (fecharTela)
                {
                    FecharTela(true);
                }
            }
            catch (Exception ex)
            {
                var teste = ex;
                _textAvisoCadastro = string.Format("Houve um erro ao cadastrar a {0} informada.", _tipoLancamentoSelecionado);
                RaisePropertyChanged("textAvisoCadastro");
            }
        }
示例#9
0
        public bool Update(Despesas despesa)
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "UPDATE DES_DESPESA SET DES_VALOR =?valor, DES_data=?data, DES_OBS=?obs, TID_CODIGO=?tipo WHERE DES_CODIGO = ?codigo;";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);

            objCommand.Parameters.Add(Mapped.Parameter("?valor", despesa.Valor));
            objCommand.Parameters.Add(Mapped.Parameter("?data", despesa.Data));
            objCommand.Parameters.Add(Mapped.Parameter("?obs", despesa.Obs));
            objCommand.Parameters.Add(Mapped.Parameter("?tipo", despesa.TipoDespesa.Codigo));
            objCommand.Parameters.Add(Mapped.Parameter("?codigo", despesa.Codigo));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
            return(true);
        }
示例#10
0
        public Despesas Select(int codigo)
        {
            Despesas despesa = null;

            IDbCommand    objCommand;
            IDbConnection objConexao;
            IDataReader   objDataReader;

            string sql = "SELECT * FROM DES_DESPESA WHERE DES_CODIGO = ?codigo";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?codigo", codigo));

            objDataReader = objCommand.ExecuteReader();
            while (objDataReader.Read())
            {
                despesa        = new Despesas();
                despesa.Codigo = Convert.ToInt32(objDataReader["DES_CODIGO"]);
                despesa.Valor  = Convert.ToDecimal(objDataReader["DES_VALOR"]);
                despesa.Data   = Convert.ToDateTime(objDataReader["DES_DATA"]);
                despesa.Obs    = Convert.ToString(objDataReader["DES_OBS"]);

                TipoDespesa tipo = new TipoDespesa();
                tipo.Codigo         = Convert.ToInt32(objDataReader["TID_CODIGO"]);
                despesa.TipoDespesa = tipo;
            }

            objConexao.Close();
            objDataReader.Close();

            objConexao.Dispose();
            objCommand.Dispose();
            objDataReader.Dispose();

            return(despesa);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int      resultado;
            Despesas objdes = new Despesas();

            if ((txtDescricao.Text.Length != 0) && (txtValor.Text.Length != 0) && (comboBox1.Text.Length != 0))
            {
                objdes.valor     = Convert.ToDouble(txtValor.Text);
                objdes.descricao = txtDescricao.Text;
                Categorias cat = (Categorias)comboBox1.SelectedItem;
                objdes.categoria  = cat.idDesc;
                objdes.id_User    = Form1.User.id_Usuaio;
                objdes.diaDespesa = dtPicker.Value;
                resultado         = ControlerDespesas.CadastrarDespesa(objdes);
                if (resultado != 0)
                {
                    MessageBox.Show("Cadastro Bem sucedido");
                }
            }
            else
            {
                MessageBox.Show("Você deve preencher todos os campos");
            }
        }
示例#12
0
        private static LogReceitasDespesas GetLog(Despesas d)
        {
            var logRecDesp = new LogReceitasDespesas
            {
                Documento             = d.Documento,
                DataVencimento        = d.DataVencimento,
                DataPagamento         = d.DataPagamento,
                DataEmissao           = d.DataEmissao,
                Valor                 = d.Valor,
                Juros                 = d.Juros,
                Multa                 = d.Multa,
                ValorTotal            = d.ValorTotal,
                Observacao            = d.Observacao,
                Situacao              = d.Situacao,
                Tipo                  = "Despesa",
                CategoriaFinanceiraId = d.CategoriaFinanceiraId.ToString(),
                FornecedorId          = d.FornecedorId.ToString(),
                FuncionarioId         = d.FuncionarioId.ToString(),
                TipoPagamentoId       = d.TipoPagamentoId,
                RegistroId            = d.DespesasId.ToString()
            };

            return(logRecDesp);
        }
示例#13
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Produto    pro   = new Produto();
        ProdutoBD  proBD = new ProdutoBD();
        Despesas   des   = new Despesas();
        DespesasBD desBD = new DespesasBD();

        pro = proBD.SelectProduto(Convert.ToInt32(Session["idProduto"]));
        proBD.UpdateCusto(Convert.ToDouble(txtCusto.Text), Convert.ToInt32(Session["idProduto"]));

        des.Descricao    = pro.Descricao;
        des.Pessoa       = Convert.ToInt32(Session["Proprietario"]);
        des.ValorDespesa = Convert.ToDouble(txtAdd.Text) * Convert.ToDouble(txtCusto.Text);
        DateTime data = DateTime.Now;

        des.Data = data;
        desBD.InsertDespesaProdutos(des);


        proBD.AddProduto(Convert.ToInt32(Session["idProduto"]), Convert.ToInt32(txtAdd.Text));

        CarregaGrid();
        txtAdd.Text = string.Empty;
    }
示例#14
0
        public bool InsertDespesaProdutos(Despesas despesas)
        {
            //
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;

            string sql = "INSERT INTO TBL_DESPESAS (PES_CODIGO, CAD_CODIGO, DES_DESCRICAO, DES_CUSTO, DES_DATADESPESA) VALUE (?pessoa, ?categoria, ?descricao, ?custo, ?data)";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);

            objCommand.Parameters.Add(Mapped.Parameter("?pessoa", despesas.Pessoa));
            objCommand.Parameters.Add(Mapped.Parameter("?categoria", 6));
            objCommand.Parameters.Add(Mapped.Parameter("?descricao", despesas.Descricao));
            objCommand.Parameters.Add(Mapped.Parameter("?custo", despesas.ValorDespesa));
            objCommand.Parameters.Add(Mapped.Parameter("?data", despesas.Data));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();

            return(true);
        }
示例#15
0
        private void btIncuir_Click(object sender, EventArgs e)
        {
            if ((int)Uteis.AcaoTela.Editar == Acao)
            {
                Despesas despesa = new Despesas();

                despesa.codigoDESPESA     = CodigoDespesa;
                despesa.descricaoDESPESA  = txtDescricao.Text;
                despesa.documentoDESPESA  = txtDocumento.Text;
                despesa.observacaoDESPESA = txtObserv.Text;
                despesa.valorDESPESA      = Convert.ToDecimal(txtValorDespesa.Text);
                despesa.dataDESPESA       = Convert.ToDateTime(dtpDespesa.Text);
                despesa.situacaoDESPESA   = chkQuitarDespesa.Checked == true ? 2 : 1;


                //criando tipo despesa
                TipoDespesa tpDespesa = new TipoDespesa();
                tpDespesa.codigoTIPODESPESA = Convert.ToInt32(cbo_tipo_despesa.SelectedValue);
                despesa.tipoDESPESA         = tpDespesa;

                //criando tipo funcioanrio
                Funcionario funcionario = new Funcionario();
                funcionario.Id     = Convert.ToInt32(cbo_Profissional.SelectedValue);
                despesa.favorecido = funcionario;

                DespesasBLL bllDespesa = new DespesasBLL();
                bllDespesa.AlterarDespesas(despesa);
                MessageBox.Show("Alterado com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if ((int)Uteis.AcaoTela.Incluir == Acao)
            {
                if (txtDescricao.Text.Trim() == "")
                {
                    MessageBox.Show("Campo descrição é obrigatório !!!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtDescricao.Focus();
                    return;
                }

                if (txtValorDespesa.Text.Trim() == "")
                {
                    MessageBox.Show("Campo valor é obrigatório !!!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtValorDespesa.Focus();
                    return;
                }

                Despesas despesa = new Despesas();

                //criando funcionario
                Funcionario fun = new Funcionario();

                if (cbo_Profissional.Text == "Atendente padrão")
                {
                    fun.Id = 0;
                }
                else
                {
                    fun.Id = Convert.ToInt32(cbo_Profissional.SelectedValue);
                }
                despesa.descricaoDESPESA  = txtDescricao.Text;
                despesa.valorDESPESA      = Convert.ToDecimal(txtValorDespesa.Text);
                despesa.dataDESPESA       = Convert.ToDateTime(dtpDespesa.Text);
                despesa.documentoDESPESA  = txtDocumento.Text;
                despesa.observacaoDESPESA = txtObserv.Text;
                despesa.favorecido        = fun;

                //criando tipo despesa
                TipoDespesa tpDespesa = new TipoDespesa();
                tpDespesa.codigoTIPODESPESA = Convert.ToInt32(cbo_tipo_despesa.SelectedValue);
                despesa.tipoDESPESA         = tpDespesa;

                DespesasBLL bll      = new DespesasBLL();
                string      mensagem = bll.CadastrarDespesa(despesa);
                MessageBox.Show(mensagem, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);

                tpDespesa = null;
                bll       = null;
                limpaCampos();
            }

            this.Close();
        }
        /// <summary>
        /// evento disparado pelo botão converter funcionario em despesa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnConverter_Click(object sender, EventArgs e)
        {
            try
            {
                //obtem a lista de funcionarios selecionados no grid
                List<int> lista = (List<int>)ViewState["funcionarios"];

                Funcionario funcionario;
                Despesas despesa;

                //para cada funcionario, gera um registro de despesa 
                //considerando o salário como o valor da despesa
                foreach (int item in lista)
                {
                    funcionario = Funcionario.FindByPrimaryKey(item);
                    despesa = new Despesas();
                    despesa.Descricao = string.Format("Salário do funcionário {0} - {1}", funcionario.Nome, DateTime.Now.ToString("MM/yyyy"));
                    despesa.Valor = funcionario.SalarioVigente.Valor;
                    despesa.Data = DateTime.Today;
                    despesa.CreateAndFlush();
                }
                //refaz a consulta com as novas despesas cadastradas
                PesquisarDespesas();
            }
            catch (Exception ex)
            {
                //grava a mensagemd e erro em um arquivo de texto
                Logger.Error(ex.Message);
                pnlMensagem.ExibirMensagem("ocorreu um erro inesperado no sistema");
            }
        }
示例#17
0
        public IEnumerable <Despesas> ObterDespesasPorPeriodo(PeriodoRelatorio periodoRelatorio)
        {
            var             dataInicio = new DateTime();
            var             dataFim    = new DateTime();
            List <Despesas> despesas   = new List <Despesas>();

            switch (periodoRelatorio)
            {
            case PeriodoRelatorio.MesAtual:
                dataInicio = Convert.ToDateTime(string.Format("01/{0}/{1}", DateTime.Now.Month, DateTime.Now.Year));
                dataFim    = Convert.ToDateTime(string.Format("{0}/{1}/{2}", DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month), DateTime.Now.Month, DateTime.Now.Year));
                break;

            case PeriodoRelatorio.UltimosSeisMeses:
                dataInicio = DateTime.Now.AddMonths(-6);
                dataFim    = DateTime.Now;
                break;
            }

            var strsql = @"SELECT id_despesas
	                                ,valor
	                                ,data_vencimento
	                                ,categoria_despesa
	                                ,descricao
	                                ,parcela_atual
	                                ,total_parcelas
	                                ,valor_pago
                                FROM despesas
                                WHERE id_usuario = @idUsuario
	                                AND data_vencimento BETWEEN @dataInicio
		                                AND @dataFim"        ;

            using (var busca = new SqlCommand(strsql, Conexao.Conectar()))
            {
                busca.Parameters.AddWithValue("@idUsuario", Sessao.Usuario.Id);
                busca.Parameters.AddWithValue("@dataInicio", dataInicio);
                busca.Parameters.AddWithValue("@dataFim", dataFim);

                using (var reader = busca.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var despesa = new Despesas()
                        {
                            Id             = Convert.ToInt32(reader["id_despesas"]),
                            Valor          = Convert.ToDecimal(reader["valor"]),
                            DataVencimento = Convert.ToDateTime(reader["data_vencimento"]),
                            Categoria      = new Categoria()
                            {
                                Id = Convert.ToInt32(reader["categoria_despesa"])
                            },
                            Descricao     = reader["descricao"].ToString(),
                            ParcelaAtual  = Convert.ToInt32(reader["parcela_atual"]),
                            TotalParcelas = Convert.ToInt32(reader["total_parcelas"]),
                            Pago          = Convert.ToInt32(reader["valor_pago"]) == 1 ? true : false
                        };
                        despesas.Add(despesa);
                    }
                }

                foreach (var desp in despesas)
                {
                    desp.Categoria = _categoriaDAL.ObterDadosCategoriaPorId(desp.Categoria.Id);
                }

                return(despesas);
            }
        }
示例#18
0
    private void InsertCusto(int processo)
    {
        Despesas       despesas      = new Despesas();
        DespesasDB     despesasDB    = new DespesasDB();
        TipoDespesa    tipoDespesa   = new TipoDespesa();
        TipoDespesasDB tipoDespesaDB = new TipoDespesasDB();
        Processo       pro           = new Processo();
        Advogado       adv           = new Advogado();

        try
        {
            if (Convert.ToDateTime(txtDataCusto.Text) > DateTime.Today)
            {
                lblMsgAddCusto.Text = "A data deve ser menos que a data de hoje!";
                divMsgAddCusto.Attributes["class"] = "alert alert-danger";
            }
            else if (ddlTipoCusto.SelectedItem.Text == "Selecione")
            {
                lblMsgAddCusto.Text = "Escolha um tipo de custo!";
                divMsgAddCusto.Attributes["class"] = "alert alert-danger";
                ddlTipoCusto.Focus();
            }
            else if (string.IsNullOrWhiteSpace(txtDataCusto.Text))
            {
                lblMsgAddCusto.Text = "Preencha a data!";
                divMsgAddCusto.Attributes["class"] = "alert alert-danger";
                txtDataCusto.Focus();
            }
            else if (ddlTipoCusto.SelectedItem.Text == "Outros" && string.IsNullOrWhiteSpace(txtDescricaoCusto.Text))
            {
                lblMsgAddCusto.Text = "Escreva uma descrição!";
                divMsgAddCusto.Attributes["class"] = "alert alert-danger";
                txtDescricaoCusto.Focus();
            }
            else
            {
                adv.Codigo           = Convert.ToInt32(Session["Advogado"]);
                despesas.PesCodigo   = adv;
                despesas.Valor       = Convert.ToDecimal(txtValor.Text);
                despesas.Data        = Convert.ToDateTime(txtDataCusto.Text);
                despesas.Obs         = txtObsCusto.Text;
                tipoDespesa.Codigo   = Convert.ToInt32(ddlTipoCusto.SelectedItem.Value);
                despesas.TipoDespesa = tipoDespesa;
                pro.Codigo           = processo;
                despesas.Processo    = pro;

                if (ddlTipoCusto.SelectedItem.Text == "Outros")
                {
                    tipoDespesaDB.InsertCustoProcesso(txtDescricaoCusto.Text);
                    tipoDespesa.Codigo = tipoDespesaDB.GetLastId(txtDescricaoCusto.Text);
                }
                if (despesasDB.Insert(despesas))
                {
                    txtDescricaoCusto.Text    = string.Empty;
                    txtDescricaoCusto.Enabled = false;
                    //lblDescricaoCusto.Enabled = false;
                    txtDataCusto.Text = DateTime.Today.ToString("dd/MM/yyyy");
                    txtValor.Text     = string.Empty;
                    txtObsCusto.Text  = string.Empty;
                    Function.LimpaDDL(ddlTipoCusto);
                    divMsgAddCusto.Attributes["class"] = "alert alert-success";
                    lblMsgAddCusto.Text = "Despesa cadastrada";
                    CarregaGridElblTotal(processo);
                }
            }
        }
        catch (FormatException)
        {
            lblMsgAddCusto.Text = "Data Invalida";
            divMsgAddCusto.Attributes["class"] = "alert alert-danger";
        }
    }
示例#19
0
 public int Inserir(Despesas despesas)
 {
     _context.Add(despesas);
     _context.SaveChanges();
     return(despesas.CodigoDespesas);
 }
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Despesas       despesas      = new Despesas();
        DespesasDB     despesasDB    = new DespesasDB();
        TipoDespesa    tipoDespesa   = new TipoDespesa();
        TipoDespesasDB tipoDespesaDB = new TipoDespesasDB();
        Advogado       adv           = new Advogado();

        try
        {
            if (Convert.ToDateTime(txtData.Text) > DateTime.Today)
            {
                divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger";
                lblmsgModalAddDespesaEscritorio.Text = "A data dever ser menor que a de hoje";
            }
            else if (string.IsNullOrWhiteSpace(txtValor.Text))
            {
                divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger";
                lblmsgModalAddDespesaEscritorio.Text = "Insira uma Valor";
                txtValor.Focus();
            }
            else if (string.IsNullOrWhiteSpace(txtData.Text))
            {
                divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger";
                lblmsgModalAddDespesaEscritorio.Text = "Insira uma data";
                txtData.Focus();
            }
            else if (ddlCategoria.SelectedItem.Text == "Selecione")
            {
                divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger";
                lblmsgModalAddDespesaEscritorio.Text = "Selecione uma categoria";
                ddlCategoria.Focus();
            }
            else if (ddlCategoria.SelectedItem.Text == "Outros" && string.IsNullOrWhiteSpace(txtDescricaoDespesa.Text))
            {
                divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger";
                lblmsgModalAddDespesaEscritorio.Text = "Escreva sobre o que é a despesa";
                txtDescricaoDespesa.Focus();
            }
            else
            {
                adv.Codigo         = Convert.ToInt32(Session["Advogado"]);
                despesas.PesCodigo = adv;

                despesas.Valor       = Convert.ToDecimal(txtValor.Text);
                despesas.Data        = Convert.ToDateTime(txtData.Text);
                despesas.Obs         = txtObs.Text;
                tipoDespesa.Codigo   = Convert.ToInt32(ddlCategoria.SelectedItem.Value);
                despesas.TipoDespesa = tipoDespesa;

                if (ddlCategoria.SelectedItem.Text == "Outros")
                {
                    tipoDespesaDB.Insert(txtDescricaoDespesa.Text);
                    tipoDespesa.Codigo = tipoDespesaDB.GetLastId(txtDescricaoDespesa.Text);
                }

                if (despesasDB.Insert(despesas))
                {
                    divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-success";
                    lblmsgModalAddDespesaEscritorio.Text = "Despesa cadastrada";
                    CarregaDespesaEscritorio(Convert.ToInt32(Session["Advogado"]));
                    LimpaModal();
                }
            }
        }
        catch (FormatException)
        {
            divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger";
            lblmsgModalAddDespesaEscritorio.Text = "Data invalida";
        }
    }
 public async Task <int> createAssync(Despesas entity)
 {
     return(await despesasRepository.createAssync(entity));
 }
 public IActionResult Edit(Despesas despesas)
 {
     _repository.Update(despesas);
     return(RedirectToAction("Index"));
 }
示例#23
0
        public void createAssync(Despesas despesas)
        {
            var result = despesasRepository.createAssync(despesas).Result;

            Assert.True(result > 0);
        }
示例#24
0
 public Despesas CreateDespesa(Despesas Despesa)
 {
     _despesas.InsertOne(Despesa);
     return(Despesa);
 }
示例#25
0
 public DespesaControle(Despesas despesaTeste)
 {
     this.despesa = despesaTeste;
 }
示例#26
0
 public void Alterar(Despesas despesas)
 {
     _context.Update(despesas);
     _context.SaveChanges();
 }
示例#27
0
 public void InserirDespesa(Despesas despesas)
 {
     despesasDAO = new DespesasDAO();
     despesasDAO.InserirDespesa(despesas);
 }
示例#28
0
        private void removerMovimentacao(object sender, EventArgs e)
        {
            if (checkBoxDespesa.Checked)
            {
                var result = MessageBox.Show("Deseja Exclir as Informações Selecionada", "Excluir Despesa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    Despesas despe = new Despesas();

                    despe.DataEmissao  = textBoxData.Text;
                    despe.Descricao    = textBoxDesc.Text;
                    despe.Categoria    = textBoxcateg.Text;
                    despe.IdDespesa    = int.Parse(movimentacaoAtual.ToString());
                    despe.ValorDespesa = float.Parse(textBoxValor.Text);
                    despe.EmailCliente = clienteEscritorio.Email;


                    if (checkBox1.Checked)
                    {
                        despe.Status = 1;
                    }
                    else
                    {
                        despe.Status = 0;
                    }

                    MessageBox.Show(sv.DeleteDespesa(despe));
                    if (despe.Status == 1)
                    {
                        contaLogada.SalarioConta += despe.ValorDespesa;
                        sv.UpdateConta(contaLogada);
                        CarregarDespesa();
                        CarregaSaldo();
                    }

                    CarregarDespesa();
                    CarregaSaldo();
                }
            }
            else if (checkBoxRecebimento.Checked)
            {
                var result1 = MessageBox.Show("Deseja Exclir as Informações Selecionada", "Excluir Recebimento", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result1 == System.Windows.Forms.DialogResult.Yes)
                {
                    Recebimento rece = new Recebimento();

                    rece.DataRecebimento  = textBoxData.Text;
                    rece.Descricao        = textBoxDesc.Text;
                    rece.Categoria        = textBoxcateg.Text;
                    rece.IdRecebimento    = int.Parse(movimentacaoAtual.ToString());
                    rece.ValorRecebimento = float.Parse(textBoxValor.Text);
                    rece.EmailRecebimento = clienteEscritorio.Email;

                    if (checkBox1.Checked)
                    {
                        rece.Status = 1;
                    }
                    else
                    {
                        rece.Status = 0;
                    }


                    MessageBox.Show(sv.DeleteRecebimento(rece));
                    if (rece.Status == 1)
                    {
                        contaLogada.SalarioConta -= rece.ValorRecebimento;
                        sv.UpdateConta(contaLogada);
                        CarregarDespesa();
                        CarregaSaldo();
                    }

                    CarregarRecebimento();
                    CarregaSaldo();
                }
            }
        }
        public static int CadastrarDespesa(Despesas desp)
        {
            DespesasDao des = new DespesasDao();

            return(des.CadastrarNovaDespesa(desp));
        }
        public ActionResult <Despesas> Index(Despesas despesa)
        {
            _context.CreateDespesa(despesa);

            return(despesa);
        }
 public async Task <bool> updateAssync(Despesas entity)
 {
     return(await despesasRepository.updateAssync(entity));
 }
示例#32
0
        //--------------------------------------------------------------

        private void adicionarMovimentacao(object sender, EventArgs e)
        {
            Service1 sv = new Service1();
            String   result;
            String   testado = testaCampoMovimentacaoInsert();

            if (testado.Equals("Recebimento válido"))
            {
                if (checkBoxRecebimento.Checked)
                {
                    Recebimento recebimento = new Recebimento()
                    {
                        DataRecebimento  = textBoxData.Text,
                        Descricao        = textBoxDesc.Text,
                        Categoria        = textBoxcateg.Text,
                        ValorRecebimento = float.Parse(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:#,###,##}", textBoxValor.Text)),
                        EmailRecebimento = clienteEscritorio.Email
                    };

                    if (checkBox1.Checked)
                    {
                        recebimento.Status = 1;
                    }
                    else
                    {
                        recebimento.Status = 0;
                    }

                    RecebimentoXML();
                    result = sv.InsertRecebimento(recebimento);
                    MessageBox.Show(result);

                    if (recebimento.Status == 1)
                    {
                        contaLogada.SalarioConta += recebimento.ValorRecebimento;
                        sv.UpdateConta(contaLogada);
                    }

                    CarregarRecebimento();
                    CarregaSaldo();
                    CarregarDespesa();
                }
                else if (checkBoxDespesa.Checked)
                {
                    Despesas despesa = new Despesas()
                    {
                        DataEmissao  = textBoxData.Text,
                        Descricao    = textBoxDesc.Text,
                        Categoria    = textBoxcateg.Text,
                        ValorDespesa = float.Parse(textBoxValor.Text),
                        EmailCliente = clienteEscritorio.Email
                    };
                    if (despesa.DataEmissao == textBoxData.Text)
                    {
                    }
                    if (checkBox1.Checked)
                    {
                        despesa.Status = 1;
                    }
                    else
                    {
                        despesa.Status = 0;
                    }

                    DespesaXML();
                    result = sv.InsertDespesa(despesa);
                    MessageBox.Show(result);

                    if (despesa.Status == 1)
                    {
                        contaLogada.SalarioConta -= despesa.ValorDespesa;
                        sv.UpdateConta(contaLogada);
                    }

                    CarregarRecebimento();
                    CarregaSaldo();
                    CarregarDespesa();
                }
                else
                {
                    MessageBox.Show("Marque a opção Recebimento ou Despesa");
                }
            }
            else
            {
                MessageBox.Show(testado);
            }
        }