Example #1
0
        public bool Insert(Models.ContasContabeis contaContabil)
        {
            try
            {
                var sql = string.Format("INSERT INTO tbcontascontabeis ( nomeconta, classificacao, vlsaldo, situacao, dtcadastro, dtultalteracao) VALUES ('{0}', '{1}', {2}, '{3}', {4}, {5})",
                                        this.FormatString(contaContabil.nomeConta),
                                        !string.IsNullOrEmpty(contaContabil.classificacao) ? this.FormatString(contaContabil.classificacao) : "",
                                        0,
                                        this.FormatString(contaContabil.situacao),
                                        this.FormatDate(DateTime.Now),
                                        this.FormatDate(DateTime.Now)
                                        );
                OpenConnection();
                SqlQuery = new SqlCommand(sql, con);
                int i = SqlQuery.ExecuteNonQuery();

                if (i > 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
            finally
            {
                CloseConnection();
            }
        }
Example #2
0
        public bool Update(Models.ContasContabeis contaContabil)
        {
            try
            {
                string sql = "UPDATE tbcontascontabeis SET nomeconta = '"
                             + this.FormatString(contaContabil.nomeConta) + "'," +
                             " classificacao = '" + (!string.IsNullOrEmpty(contaContabil.classificacao) ? this.FormatString(contaContabil.classificacao) : "") + "'," +
                             " situacao = '" + this.FormatString(contaContabil.situacao) + "'," +
                             " dtultalteracao = " + this.FormatDate(DateTime.Now) +
                             " WHERE codconta = " + contaContabil.codigo;
                OpenConnection();
                SqlQuery = new SqlCommand(sql, con);

                int i = SqlQuery.ExecuteNonQuery();

                if (i > 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
            finally
            {
                CloseConnection();
            }
        }
Example #3
0
        public ContasContabeis GetContaContabil(int codConta)
        {
            try
            {
                var model    = new Models.ContasContabeis();
                var listLanc = new List <Models.ContasContabeis.LancamentoVM>();
                OpenConnection();
                var sql            = this.Search(codConta, null);
                var sqlLancamentos = this.SearchLancamentos(codConta);
                SqlQuery = new SqlCommand(sql + sqlLancamentos, con);
                reader   = SqlQuery.ExecuteReader();
                while (reader.Read())
                {
                    model.codigo         = Convert.ToInt32(reader["ContasContabeis_ID"]);
                    model.nomeConta      = Convert.ToString(reader["ContasContabeis_Nome"]);
                    model.classificacao  = Convert.ToString(reader["ContasContabeis_Classificacao"]);
                    model.vlSaldo        = Convert.ToDecimal(reader["ContasContabeis_Saldo"]);
                    model.situacao       = Convert.ToString(reader["ContasContabeis_Situacao"]);
                    model.dtCadastro     = Convert.ToDateTime(reader["ContasContabeis_DataCadastro"]);
                    model.dtUltAlteracao = Convert.ToDateTime(reader["ContasContabeis_DataUltAlteracao"]);
                }

                if (reader.NextResult())
                {
                    while (reader.Read())
                    {
                        var lancamento = new ContasContabeis.LancamentoVM
                        {
                            codLancamento = Convert.ToInt32(reader["Lancamento_ID"]),
                            dtMovimento   = !string.IsNullOrEmpty(reader["Lancamento_Data"].ToString()) ? Convert.ToDateTime(reader["Lancamento_Data"]) : (DateTime?)null,
                            vlLancamento  = !string.IsNullOrEmpty(reader["Lancamento_Valor"].ToString()) ? Convert.ToDecimal(reader["Lancamento_Valor"]) : (decimal?)null,
                            tipo          = !string.IsNullOrEmpty(reader["Lancamento_Tipo"].ToString()) ? Convert.ToString(reader["Lancamento_Tipo"]) : string.Empty,
                            descricao     = !string.IsNullOrEmpty(reader["Lancamento_Descricao"].ToString()) ? Convert.ToString(reader["Lancamento_Descricao"]) : string.Empty
                        };
                        listLanc.Add(lancamento);
                    }
                }
                model.Lancamentos = listLanc;
                return(model);
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
            finally
            {
                CloseConnection();
            }
        }