public string VerificarLicenca(long nidCliente) { var con = new Conexao(); SqlDataReader qLicenca = null; try { FinanceiroController finC = new FinanceiroController(); //var sdsRetorno = finC.GerarFinanceiroMensalidade(nidCliente); //if (sdsRetorno != "") return sdsRetorno; qLicenca = con.ExecQuery("select max(DT_VALIDADE) as VALIDADE from solari.IN_CHAVELICENCA where ID_CLIENTEINTERNO = " + nidCliente); if (!qLicenca.HasRows) { if (!finC.ExisteMensalidadePendente(nidCliente)) { finC.GerarFinanceiroMensalidade(nidCliente, DateTime.MinValue); } return("Você não possui nenhuma licença válida! Pague uma mensalidade para liberar o acesso ao ERP Solari!"); } qLicenca.Read(); if (qLicenca["VALIDADE"] == DBNull.Value) { if (!finC.ExisteMensalidadePendente(nidCliente)) { finC.GerarFinanceiroMensalidade(nidCliente, DateTime.MinValue); } return("Nenhuma licença encontrada! Pague uma mensalidade para utilizar o ERP Solari"); } DateTime validade = Convert.ToDateTime(qLicenca["VALIDADE"]); if (validade.Date < DateTime.Now.Date) { if (!finC.ExisteMensalidadePendente(nidCliente)) { finC.GerarFinanceiroMensalidade(nidCliente, DateTime.MinValue); } return("Sua chave de licença expirou! Pague uma mensalidade para continuar usando o ERP Solari"); } return(""); } catch { throw; } finally { if (qLicenca != null) { if (!qLicenca.IsClosed) { qLicenca.Close(); } } con.FechaConexao(); } }
public void SalvarCliente(IN_CLIENTEINTERNOModel cli) { var bboCriaFinImplantacao = false; var con = new Conexao(); try { string sdsSql = ""; if (cli.ID_CLIENTEINTERNO > 0) { sdsSql = @"update solari.CM_CLIENTEINTERNO set CD_UF = '" + cli.CD_UF + @"', DS_CIDADE = '" + cli.DS_CIDADE + @"', DS_NOME = '" + cli.DS_NOME + @"', DS_ENDERECO = '" + cli.DS_ENDERECO + @"', NR_CEP = '" + cli.NR_CEP + @"', NR_CPF = '" + cli.NR_CPF + @"', NR_CNPJ = '" + cli.NR_CNPJ + @"', NR_NUMERO = '" + cli.NR_NUMERO + @"', NR_DDD = '" + cli.NR_DDD + @"', DS_TELEFONE = '" + cli.DS_TELEFONE + @"', DS_BAIRRO = '" + cli.DS_BAIRRO + @"', DS_CELULAR = '" + cli.DS_CELULAR + @"', DS_EMAIL = '" + cli.DS_EMAIL + @"' where ID_CLIENTEINTERNO = " + cli.ID_CLIENTEINTERNO; } else { var nid = con.UltimoID("CM_CLIENTEINTERNO", "ID_CLIENTEINTERNO"); sdsSql = "insert into solari.CM_CLIENTEINTERNO values (" + nid + ",'" + cli.DS_NOME + "','" + cli.CD_LOGIN + "','" + cli.DS_SENHA + "'," + cli.ID_PLANO + ",getDate()," + cli.VL_IMPLANTACAO + "," + cli.NR_PARCELASIMPLANT + ",'" + cli.DS_CIDADE + "','" + cli.DS_ENDERECO + "','" + cli.NR_NUMERO + "','" + cli.CD_UF + "','" + cli.NR_CEP + "','" + cli.NR_CPF + "','" + cli.NR_CNPJ + "','" + cli.DS_TELEFONE + "','" + cli.DS_CELULAR + "'," + cli.NR_DIAVENCIMENTO + ",'" + cli.BO_ADMIN + "','" + cli.DS_BAIRRO + "','" + cli.NR_DDD + "','" + cli.DS_EMAIL + "')"; bboCriaFinImplantacao = true; cli.ID_CLIENTEINTERNO = nid; } con.ExecCommand(sdsSql); if (bboCriaFinImplantacao) { var finC = new FinanceiroController(); finC.GerarFinanceiroImplantacao(cli); finC.GerarFinanceiroMensalidade(cli.ID_CLIENTEINTERNO, DateTime.MinValue); } } catch { throw; } finally { con.FechaConexao(); } }