internal void GerarFinanceiroImplantacao(IN_CLIENTEINTERNOModel cli)
        {
            var con = new Conexao();

            try
            {
                var ddtPriParcela = new DateTime(DateTime.Now.Year, DateTime.Now.Month, cli.NR_DIAVENCIMENTO);
                if (ddtPriParcela.Date < DateTime.Now.Date)
                {
                    ddtPriParcela = ddtPriParcela.AddMonths(1);
                }

                var retorno = CriarDocumento(new DocumentoFinModel()
                {
                    sdsDocum      = "Implantação PDV",
                    FL_TIPODOCUM  = "I",
                    nidCliente    = cli.ID_CLIENTEINTERNO,
                    nrParcelas    = cli.NR_PARCELASIMPLANT,
                    vlDesconto    = 0,
                    vlDocum       = cli.VL_IMPLANTACAO,
                    ddtPriParcela = ddtPriParcela
                });
                if (retorno != "OK")
                {
                    throw new Exception(retorno);
                }
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        public IN_CLIENTEINTERNOModel GetClienteInterno(long nidCliente)
        {
            var           con     = new Conexao();
            SqlDataReader cliente = null;

            try
            {
                cliente = con.ExecQuery("select * from solari.CM_CLIENTEINTERNO where ID_CLIENTEINTERNO = " + nidCliente);
                if (!cliente.HasRows)
                {
                    return(new IN_CLIENTEINTERNOModel());
                }
                cliente.Read();
                var retorno = new IN_CLIENTEINTERNOModel()
                {
                    CD_LOGIN           = cliente["CD_LOGIN"] == DBNull.Value ? "" : (string)cliente["CD_LOGIN"],
                    CD_UF              = cliente["CD_UF"] == DBNull.Value ? "" : (string)cliente["CD_UF"],
                    DS_CELULAR         = cliente["DS_CELULAR"] == DBNull.Value ? "" : (string)cliente["DS_CELULAR"],
                    DS_CIDADE          = cliente["DS_CIDADE"] == DBNull.Value ? "" : (string)cliente["DS_CIDADE"],
                    DS_ENDERECO        = cliente["DS_ENDERECO"] == DBNull.Value ? "" : (string)cliente["DS_ENDERECO"],
                    DS_NOME            = cliente["DS_NOME"] == DBNull.Value ? "" : (string)cliente["DS_NOME"],
                    NR_DDD             = cliente["NR_DDD"] == DBNull.Value ? "" : (string)cliente["NR_DDD"],
                    DS_TELEFONE        = cliente["DS_TELEFONE"] == DBNull.Value ? "" : (string)cliente["DS_TELEFONE"],
                    ID_CLIENTEINTERNO  = nidCliente,
                    ID_PLANO           = cliente["ID_PLANO"] == DBNull.Value ? 0 : Convert.ToInt64(cliente["ID_PLANO"]),
                    NR_CEP             = cliente["NR_CEP"] == DBNull.Value ? "" : (string)cliente["NR_CEP"],
                    NR_CNPJ            = cliente["NR_CNPJ"] == DBNull.Value ? "" : (string)cliente["NR_CNPJ"],
                    NR_CPF             = cliente["NR_CPF"] == DBNull.Value ? "" : (string)cliente["NR_CPF"],
                    NR_NUMERO          = cliente["NR_NUMERO"] == DBNull.Value ? "" : (string)cliente["NR_NUMERO"],
                    NR_PARCELASIMPLANT = cliente["NR_PARCELAS"] == DBNull.Value ? 0 : Convert.ToInt32(cliente["NR_PARCELAS"]),
                    VL_IMPLANTACAO     = cliente["VL_IMPLANTACAO"] == DBNull.Value ? 0 : Convert.ToDouble(cliente["VL_IMPLANTACAO"]),
                    NR_DIAVENCIMENTO   = cliente["NR_DIAVENCIMENTO"] == DBNull.Value ? 0 : Convert.ToInt32(cliente["NR_DIAVENCIMENTO"]),
                    BO_ADMIN           = cliente["BO_ADMIN"] == DBNull.Value ? "" : (string)cliente["BO_ADMIN"],
                    DS_BAIRRO          = cliente["DS_BAIRRO"] == DBNull.Value ? "" : (string)cliente["DS_BAIRRO"],
                    DS_EMAIL           = cliente["DS_EMAIL"] == DBNull.Value ? "" : (string)cliente["DS_EMAIL"]
                };

                return(retorno);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (cliente != null)
                {
                    if (!cliente.IsClosed)
                    {
                        cliente.Close();
                    }
                }
                con.FechaConexao();
            }
        }