public void Excluir(ContasModel id)
        {
            var strQuery = "";

            strQuery += "DELETE FROM Tb_Conta";
            strQuery += string.Format(" WHERE Cod_Conta = {0};", id.CodConta);

            using (con = new Conexao())
            {
                con.ExecutaComando(strQuery);
            }
        }
        public void SituacaoPag(ContasModel id)
        {
            var strQuery = "";

            strQuery += "update Tb_Conta set";
            strQuery += " Situacao = 1";
            strQuery += string.Format(" where Cod_Conta = {0};", id.CodConta);

            using (con = new Conexao())
            {
                con.ExecutaComando(strQuery);
            }
        }
        public void Insert(ContasModel contas)
        {
            var strQuery = "";

            strQuery += "call cadastrarconta(";
            strQuery += string.Format("'{0}',STR_TO_DATE('{1}', '%d/%m/%Y %H:%i:%s'),'{2}', '{3}', '{4}', replace(replace('{5}','.',''),',','.'), replace(replace('{6}','.',''),',','.'),'{7}',0);",
                                      contas.CodClienteConta, contas.VencConta, contas.NomeConta, contas.TipoConta, contas.DescricaoConta, contas.ValorConta, contas.MultaConta, contas.ObsConta
                                      );

            using (con = new Conexao())
            {
                con.ExecutaComando(strQuery);
            }
        }
        public void Atualizar(ContasModel contas)
        {
            var strQuery = "";

            strQuery += "UPDATE Tb_Conta SET";
            strQuery += string.Format(" Venc_Conta = STR_TO_DATE('{0}', '%d/%m/%Y %H:%i:%s'),", contas.VencConta);
            strQuery += string.Format(" Nome_Conta = '{0}',", contas.NomeConta);
            strQuery += string.Format(" Tipo_Conta = '{0}',", contas.TipoConta);
            strQuery += string.Format(" Desc_Conta = '{0}',", contas.DescricaoConta);
            strQuery += string.Format(" Valor_Conta = replace(replace('{0}','.',''),',','.'),", contas.ValorConta);
            strQuery += string.Format(" Multa = replace(replace('{0}','.',''),',','.'),", contas.MultaConta);
            strQuery += string.Format(" Observação_Conta = '{0}'", contas.ObsConta);
            strQuery += string.Format(" where Cod_Conta = {0};", contas.CodConta);

            using (con = new Conexao())
            {
                con.ExecutaComando(strQuery);
            }
        }
        public List <ContasModel> ListaDeConta(MySqlDataReader retorno)
        {
            var usuarios = new List <ContasModel>();

            while (retorno.Read())
            {
                var TempUsuario = new ContasModel()
                {
                    CodConta       = int.Parse(retorno["Cod_Conta"].ToString()),
                    NomeConta      = retorno["Nome_Conta"].ToString(),
                    DescricaoConta = retorno["Desc_Conta"].ToString(),
                    TipoConta      = retorno["Tipo_Conta"].ToString(),
                    VencConta      = DateTime.Parse(retorno["Venc_Conta"].ToString()),
                    ValorConta     = Decimal.Parse(retorno["Valor_Conta"].ToString()),
                    MultaConta     = Decimal.Parse(retorno["Multa"].ToString()),
                    ObsConta       = retorno["Observação_Conta"].ToString(),
                    Situacao       = int.Parse(retorno["Situacao"].ToString())
                };
                usuarios.Add(TempUsuario);
            }
            retorno.Close();
            return(usuarios);
        }