Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Mapa"></param>
        /// <returns></returns>
        public MapaFaturamento SalvaMapaFaturamento(MapaFaturamento Mapa)
        {
            var db = new Class1(true);

            db.MapaFaturamento.Add(Mapa);
            db.SaveChanges();

            return(Mapa);
        }
Esempio n. 2
0
        public void SalvaMapaDeFaturamento(FormCollection formulario)
        {
            AbreConexao();
            MapaFaturamento mapa  = new MapaFaturamento();
            var             teste = new Formulario <MapaFaturamento>().LerFormulario(formulario, mapa);

            db.MapaFaturamento.Add(teste);
            db.SaveChanges();
            FechaConexao();
        }
Esempio n. 3
0
        public void SalvaMapaDeFaturamento(FormCollection formulario)
        {
            var             db    = new Class1(true);
            MapaFaturamento mapa  = new MapaFaturamento();
            var             teste = new Formulario <MapaFaturamento>().LerFormulario(formulario, mapa);

            teste.ContratoNrcId = teste.ContratoId;
            teste.ContratoId    = null;
            db.MapaFaturamento.Add(teste);
            db.SaveChanges();
        }
Esempio n. 4
0
        public void CadastraFinanceiroPainelDeControle(MapaFaturamento Mapeamento, int ClienteIdMundidata)
        {
            financeiro_painel_controle financeiro = new financeiro_painel_controle();

            financeiro.data_atual              = DateTime.Now;
            financeiro.cod_funcionario         = 137;
            financeiro.cod_empresa             = ClienteIdMundidata;
            financeiro.dia_vencimento          = Mapeamento.Vencimento;
            financeiro.cod_contabil            = Mapeamento.CodigoFiscal == 0 ? "0" : Mapeamento.CodigoFiscal.ToString();
            financeiro.dsc_observacao          = "N/A";
            financeiro.ind_pagamento_adiantado = 0;
            financeiro.ind_mau_pagador         = 0;
            MundiData.financeiro_painel_controle.Add(financeiro);
            //MundiData.SaveChanges();
        }
Esempio n. 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="_MapaFaturamento"></param>
 /// <param name="ContratoId"></param>
 /// <returns></returns>
 public MapaFaturamento SalvaMapaDeFaturamento(MapaFaturamento _MapaFaturamento, int ContratoId)
 {
     try
     {
         AbreConexao();
         _MapaFaturamento.ContratoId = ContratoId;
         db.MapaFaturamento.Add(_MapaFaturamento);
         db.SaveChanges();
         FechaConexao();
         return(_MapaFaturamento);
     }
     catch (Exception erro)
     {
         throw new Exception(String.Format("Não foi possivel inserir o Mapa de Faturamento {0}", erro.Message));
     }
 }
Esempio n. 6
0
        public void SalavaMapaVinculado(contratos proposta, propostas_produtos_resumo resumo, string NumeroSo, int Contratoid)
        {
            MapaFaturamento _Mapa = new MapaFaturamento();

            _Mapa.ContratoNrcId       = Contratoid;
            _Mapa.DataCriacao         = DateTime.Now;
            _Mapa.CodigoFiscal        = 0;
            _Mapa.Desconto            = 0;
            _Mapa.MesParcelas         = 1;
            _Mapa.MesValidade         = Convert.ToInt32(proposta._propostas_produtos.prazo);
            _Mapa.PlanoId             = 174;
            _Mapa.RenovacaoAutomatica = Convert.ToBoolean(resumo.renova_auto);
            try
            {
                _Mapa.Vencimento = Convert.ToInt32(dbb.c_vencimentos.First(x => x.id == proposta.vencimento).vencimento);
            }
            catch
            {
                _Mapa.Vencimento = 0;
            }
            Mundbr.MapaFaturamento.Add(_Mapa);
        }
Esempio n. 7
0
        private int CadastraCliente(Cliente _Cliente, int CodPredio, bool ParceiroMvx, bool MvxService, string UF, int TipoClienteFaturamentoId, ClienteEndereco EnderecoInstalacao, int ContratoId, MapaFaturamento MapaDeFaturamento)
        {
            var Empresa = RetornaCliente(_Cliente, UF, CodPredio, MvxService, TipoClienteFaturamentoId);

            MundiData.mvx_empresas.Add(Empresa);

            CadastraEmpresaHistoricoEndereco(Empresa.cod_empresa, EnderecoInstalacao.Sala, CodPredio, EnderecoInstalacao.Cep, EnderecoInstalacao.Andar, EnderecoInstalacao.Complemento, EnderecoInstalacao.Bloco);

            CadastrarMvxEmpresasContatos(ContratoId, Empresa.cod_empresa);

            CadastraFinanceiroPainelDeControle(MapaDeFaturamento, Empresa.cod_empresa);

            MundiData.SaveChanges();

            return(Empresa.cod_empresa);
        }
Esempio n. 8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="NumeroSO"></param>
        /// <param name="Valor"></param>
        /// <param name="ProdutoId"></param>
        /// <param name="ContratoId"></param>
        /// <returns></returns>
        public int IniciarContratoVinculado(string NumeroSO, string Valor, int ProdutoId, int ContratoId)
        {
            var         db        = new Class1(true);
            var         _Contrato = db.Contrato.First(x => x.ContratoId == ContratoId);
            ContratoNrc _contrato = new ContratoNrc();

            _contrato.ContratoId   = _Contrato.ContratoId;
            _contrato.DataCadastro = DateTime.Now;
            _contrato.UsuarioId    = _Contrato.UsuarioId;
            _contrato.Valor        = Convert.ToDecimal(Valor);
            _contrato.NumeroSO     = NumeroSO;
            _contrato.ProdutoId    = ProdutoId;

            if (_contrato.ProdutoId == 7)
            {
                List <PropriedadeProduto> listaPropriedadeIP = new List <PropriedadeProduto>();
                var Produtos = db.Produto.First(x => x.ProdutoId == 7);
                if (Produtos.Propriedades != null)
                {
                    string[] prot = Produtos.Propriedades.Split('|');
                    foreach (var item in prot)
                    {
                        try
                        {
                            int pp = Convert.ToInt32(item);
                            var PropriedadeProduto = db.PropriedadeProduto.First(x => x.PropriedadeProdutoId == pp);
                            if (PropriedadeProduto.PropriedadeNome.ToUpper() == "QUANTIDADEIP")
                            {
                                PropriedadeProduto.ValorDigitado = "";
                                PropriedadeProduto.NumeroSO      = NumeroSO;
                            }

                            listaPropriedadeIP.Add(PropriedadeProduto);
                        }
                        catch
                        {
                        }
                    }
                    _contrato.PropriedadesContrato = Newtonsoft.Json.JsonConvert.SerializeObject(listaPropriedadeIP);
                }
                else
                {
                    _contrato.PropriedadesContrato = "[]";
                }
            }
            if (_contrato.ProdutoId == 6)
            {
                _contrato.Exportado = true;
            }

            db.ContratoNrc.Add(_contrato);
            db.SaveChanges();
            MapaFaturamento _MapaFaturamento = new MapaFaturamento();

            _MapaFaturamento.ContratoNrcId = _contrato.ContratoNrcId;
            _MapaFaturamento.DataCriacao   = DateTime.Now;
            _MapaFaturamento.CodigoFiscal  = 0;
            _MapaFaturamento.Desconto      = 0;
            _MapaFaturamento.MesParcelas   = 1;
            _MapaFaturamento.MesValidade   = 0;
            _MapaFaturamento.PlanoId       = 174;
            db.MapaFaturamento.Add(_MapaFaturamento);
            db.SaveChanges();

            return(_contrato.ContratoNrcId);
        }
Esempio n. 9
0
        public int IniciaContrato(int ProdutoId, int UsuarioId, decimal Valor, int ClienteId, string NumeroSo)
        {
            try
            {
                #region INICIACONTRATO

                AbreConexao();

                var usu = db.Usuario.First(x => x.UsuarioId == UsuarioId);
                var pro = db.Produto.First(x => x.ProdutoId == ProdutoId);

                List <PropriedadeProduto> _LstPropriedadeProduto = new List <PropriedadeProduto>();
                Cliente cli = new Cliente();
                if (ClienteId != 0)
                {
                    cli = db.cliente.First(x => x.ClienteId == ClienteId);
                }
                if (ClienteId == 0)
                {
                    cli                   = new Cliente();
                    cli.CpfCnpj           = "";
                    cli.RazaoSocial       = "";
                    cli.CodRelacionamento = "BR" + (db.cliente.Count() + 1).ToString().PadLeft(6, '0');
                    cli.NomeFantasia      = "";
                    cli.Cnae              = "";
                    cli.Email             = "";
                    cli.InscEstadual      = "";
                    cli.InscMunicipal     = "";
                    cli.Telefone          = "";
                    cli.TipopessoaId      = cli.CpfCnpj.Length == 18 ? 1 : 2;
                    cli.UsuarioCadastro   = 1;
                    cli.StatusClienteId   = 1;
                    cli.TipoVipId         = 1;
                    db.cliente.Add(cli);
                    db.SaveChanges();
                }

                Contrato _Contrato = new Contrato(DateTime.Now, usu.UsuarioId, pro.ProdutoId, cli.ClienteId);
                _Contrato.NumeroSO         = NumeroSo;
                _Contrato.ContratoStatusId = 11;
                _Contrato.Valor            = Convert.ToDecimal(Valor);
                _Contrato.DataCriacao      = DateTime.Now;
                _Contrato.Codigo           = "";
                _Contrato.Ativo            = true;
                try
                {
                    foreach (var item in pro.Propriedades.Split('|'))
                    {
                        try
                        {
                            int codigo = Convert.ToInt32(item);
                            _LstPropriedadeProduto.Add(db.PropriedadeProduto.First(x => x.PropriedadeProdutoId == codigo));
                        }
                        catch
                        {
                            _Contrato.PropriedadesContrato = "[]";
                        }
                    }
                }
                catch
                {
                    _Contrato.PropriedadesContrato = "[]";
                }
                _Contrato.PropriedadesContrato = Newtonsoft.Json.JsonConvert.SerializeObject(_LstPropriedadeProduto);
                db.Contrato.Add(_Contrato);
                db.SaveChanges();

                MapaFaturamento _MapaFaturamento = new MapaFaturamento();
                _MapaFaturamento.ContratoId   = _Contrato.ContratoId;
                _MapaFaturamento.DataCriacao  = DateTime.Now;
                _MapaFaturamento.CodigoFiscal = 0;
                _MapaFaturamento.Desconto     = 0;
                _MapaFaturamento.MesParcelas  = 1;
                _MapaFaturamento.MesValidade  = 0;
                _MapaFaturamento.PlanoId      = 174;
                db.MapaFaturamento.Add(_MapaFaturamento);
                db.SaveChanges();
                FechaConexao();



                #endregion

                return(_Contrato.ContratoId);
            }
            catch (Exception erro)
            {
                return(0);
            }
        }