/// <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); }
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(); }
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(); }
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(); }
/// <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)); } }
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); }
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); }
/// <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); }
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); } }