コード例 #1
0
ファイル: acc.cs プロジェクト: ebarrientos/GTurismo
        public static void DeleteContatoCliente(ContatoCliente CC)
        {
            ViagensDataContext ViagensDC = new ViagensDataContext();
            ContatoCliente CCSelecionado = (from c in ViagensDC.ContatoClientes
                                 where c.IdContatoCliente == CC.IdContatoCliente
                                 select c).SingleOrDefault<ContatoCliente>();

            if (CCSelecionado != null)
            {
                ViagensDC.ContatoClientes.DeleteOnSubmit(CCSelecionado);
            }
            else
            {
                //Elemento nao encontrado...Tratar situacao
            }
            try
            {
                ViagensDC.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
ファイル: acc.cs プロジェクト: ebarrientos/GTurismo
        public static void InsertOrUpdateCliente(Cliente Cli)
        {
            ViagensDataContext ViagensDC = new ViagensDataContext();
            Cliente ClienteSelecionado =
                (from clt in ViagensDC.Clientes
                 where clt.IDCliente == Cli.IDCliente
                 select clt).SingleOrDefault<Cliente>();

            if (ClienteSelecionado == null)
            {
                ViagensDC.Clientes.InsertOnSubmit(Cli);
            }
            else
            {
                ClienteSelecionado.IdResp = Cli.IdResp;
                ClienteSelecionado.Nome1 = Cli.Nome1;
                ClienteSelecionado.Nome2 = Cli.Nome2;
                ClienteSelecionado.Nome3 = Cli.Nome3;
                //ClienteSelecionado.Passageiros = Cli.Passageiros;
                ClienteSelecionado.RG = Cli.RG;
                ClienteSelecionado.Telefone = Cli.Telefone;
                ClienteSelecionado.IdCidade = Cli.IdCidade;
                ClienteSelecionado.Endereco = Cli.Endereco;
                ClienteSelecionado.email = Cli.email;
                ClienteSelecionado.CPF = Cli.CPF;
                ClienteSelecionado.Comentarios = Cli.Comentarios;
                ClienteSelecionado.CEP = Cli.CEP;
                ClienteSelecionado.DataNascimento = Cli.DataNascimento;
                ViagensDC.ContatoClientes.DeleteAllOnSubmit(ClienteSelecionado.ContatoClientes);
                foreach (ContatoCliente cc in Cli.ContatoClientes)
                {
                    ContatoCliente c1 = new ContatoCliente();
                    c1.Telefone = cc.Telefone;
                    ClienteSelecionado.ContatoClientes.Add(c1);
                }
                ClienteSelecionado.NomeMae = Cli.NomeMae;
                ClienteSelecionado.RendaMensal = Cli.RendaMensal;
                ClienteSelecionado.ContaReembolso = Cli.ContaReembolso;
            }
            try
            {
                ViagensDC.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: acc.cs プロジェクト: ebarrientos/GTurismo
        public static void InsertOrUpdateContatoCliente(ContatoCliente CC)
        {
            ViagensDataContext ViagensDC = new ViagensDataContext();
            ContatoCliente ContatoClienteSelecionado =
                (from clt in ViagensDC.ContatoClientes
                 where clt.IdContatoCliente == CC.IdContatoCliente
                 select clt).SingleOrDefault<ContatoCliente>();

            if (ContatoClienteSelecionado == null)
            {
                ViagensDC.ContatoClientes.InsertOnSubmit(CC);
            }
            else
            {
                ContatoClienteSelecionado.Telefone = CC.Telefone;
            }
            try
            {
                ViagensDC.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
 partial void DeleteContatoCliente(ContatoCliente instance);
コード例 #5
0
 partial void UpdateContatoCliente(ContatoCliente instance);
コード例 #6
0
 partial void InsertContatoCliente(ContatoCliente instance);
コード例 #7
0
		private void detach_ContatoClientes(ContatoCliente entity)
		{
			this.SendPropertyChanging();
			entity.Cliente = null;
		}
コード例 #8
0
		private void attach_ContatoClientes(ContatoCliente entity)
		{
			this.SendPropertyChanging();
			entity.Cliente = this;
		}