public string AlterarSenha(string Senha, int IdFornecedor, string OldSenha) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); FORNECEDOR forn = new FORNECEDOR(); forn = db.FORNECEDORs.Where(n => n.ID_UTILIZADOR == IdFornecedor).FirstOrDefault(); if (forn != null) { if (forn.SENHA == OldSenha) { forn.SENHA = Senha; db.SubmitChanges(); } else { retorno = "Senha atual incorreta."; } } return retorno; }
public Domain.FornecedorModel BuscaFornecedor(string ID) { Domain.FornecedorModel RetornoFornecedor = new Domain.FornecedorModel(); IFSPDataContext Banco = new IFSPDataContext(); FORNECEDOR TabelaFornecedo = new FORNECEDOR(); var Fornecedor = Banco.FORNECEDORs.Where(Tabela => Tabela.ID_UTILIZADOR == int.Parse(ID)).FirstOrDefault(); if (Fornecedor != null) { RetornoFornecedor.IdUtilizador = Fornecedor.ID_UTILIZADOR; RetornoFornecedor.Bairro = Fornecedor.BAIRRO; RetornoFornecedor.Nome = Fornecedor.NOME; RetornoFornecedor.Cnpj = Fornecedor.CNPJ; RetornoFornecedor.Cep = Fornecedor.CEP; RetornoFornecedor.NomeContato = Fornecedor.NOME_CONTATO; RetornoFornecedor.Numero = (int)Fornecedor.NUMERO; RetornoFornecedor.Referencia = Fornecedor.REFERENCIA; RetornoFornecedor.Rua = Fornecedor.RUA; RetornoFornecedor.Telefone = Fornecedor.TELEFONE; RetornoFornecedor.Cidade = Fornecedor.CIDADE; RetornoFornecedor.Email = Fornecedor.EMAIL; RetornoFornecedor.Status = (bool)Fornecedor.STATUS; RetornoFornecedor.DataUltimoLogin = (DateTime)Fornecedor.DATA_ULTIMO_LOGIN; RetornoFornecedor.Diretorio = Fornecedor.DIRETORIO; RetornoFornecedor.Rua = Fornecedor.RUA; RetornoFornecedor.Senha = Fornecedor.SENHA; RetornoFornecedor.TaxaEntrega = Fornecedor.TAXA_ENTREGA; RetornoFornecedor.TempoEntrega = Fornecedor.TEMPO_ENTREGA; RetornoFornecedor.TempoPreparo = Fornecedor.TEMPO_PREPARO; RetornoFornecedor.Usuario = Fornecedor.USUARIO; RetornoFornecedor.VendaOnline = (bool)Fornecedor.VENDA_ONLINE; RetornoFornecedor.Voucher = Fornecedor.VOUCHER; } return RetornoFornecedor; }
public bool UpdateFornecedor(int IdFornecedor, Domain.FornecedorModel Fornecedor, string TipoAlteracao, string TempoPreparo, string TempoEntrega) { IFSPDataContext Banco = new IFSPDataContext(); MPRepository RP = new MPRepository(); FORNECEDOR Busca = new FORNECEDOR(); bool Retorno = false; var Select = Banco.FORNECEDORs.Where(tabela => tabela.ID_UTILIZADOR == IdFornecedor).FirstOrDefault(); if (Select != null) { if (TipoAlteracao == "TempoPreparoEntrega") { // TEMPO_ENTREGA (banco) = TempoEntrega (tela) Select.TEMPO_ENTREGA = TempoEntrega; Select.TEMPO_PREPARO = TempoPreparo; } else { Select.CNPJ = Fornecedor.Cnpj; Select.NOME = Fornecedor.Nome; Select.CEP = Fornecedor.Cep.ToString(); Select.TELEFONE = Fornecedor.Telefone; Select.RUA = Fornecedor.Rua; Select.NUMERO = Fornecedor.Numero; Select.REFERENCIA = Fornecedor.Referencia; Select.STATUS = Fornecedor.Status; Select.EMAIL = Fornecedor.Email; Select.BAIRRO = Fornecedor.Bairro; Select.CIDADE = Fornecedor.Cidade; Select.VOUCHER = Fornecedor.Voucher; Select.NOME_CONTATO = Fornecedor.NomeContato; Select.VENDA_ONLINE = Fornecedor.VendaOnline; Select.USUARIO = Fornecedor.Usuario; Select.SENHA = Fornecedor.Senha; Select.DATA_ULTIMO_LOGIN = Fornecedor.DataUltimoLogin; Select.USER_LOGADO = Fornecedor.UserLogado; Select.TEMPO_ENTREGA = Fornecedor.TempoEntrega; Select.TEMPO_PREPARO = Fornecedor.TempoPreparo; Select.TAXA_ENTREGA = Fornecedor.TaxaEntrega; } //update Banco.SubmitChanges(); Retorno = true; } return Retorno; }
public Domain.FornecedorModel Login(string login, string senha) { IFSPDataContext Banco = new IFSPDataContext(); MPRepository RP = new MPRepository(); FORNECEDOR Busca = new FORNECEDOR(); Domain.FornecedorModel Retorno = new Domain.FornecedorModel(); try { var Select = Banco.FORNECEDORs.Where(Fornecedor => Fornecedor.USUARIO == login && Fornecedor.SENHA == senha).FirstOrDefault(); if (Select != null) { if (Select.USUARIO != null && Select.SENHA != null) { Retorno.IdUtilizador = Select.ID_UTILIZADOR; Retorno.Usuario = Select.USUARIO; Retorno.Senha = Select.NOME; Retorno.TipoUtilizador = (bool)Select.TIPO_UTILIZADOR; Select.DATA_ULTIMO_LOGIN = DateTime.Now; Banco.SubmitChanges(); } } else { throw new Exception(); } } catch(Exception e) { } return Retorno; }
public List<Domain.FornecedorModel> ListarFornecedor(string IDs) { List<Domain.FornecedorModel> ListaFornecedor = new List<Domain.FornecedorModel>(); IFSPDataContext Banco = new IFSPDataContext(); FORNECEDOR TabelaFornecedorCep = new FORNECEDOR(); if (IDs != "") { var ParamIDs = IDs.Split('^'); // int?[] productModelIds = { ParamIDs }; var Select = from Fornecedor in Banco.FORNECEDORs where ParamIDs.Contains(Fornecedor.ID_UTILIZADOR.ToString()) select Fornecedor; foreach (var Fornecedor in Select) { Domain.FornecedorModel Forn = new Domain.FornecedorModel(); Forn.IdUtilizador = Fornecedor.ID_UTILIZADOR; Forn.Bairro = Fornecedor.BAIRRO; Forn.Nome = Fornecedor.NOME; Forn.Cnpj = Fornecedor.CNPJ; Forn.Cep = Fornecedor.CEP; Forn.NomeContato = Fornecedor.NOME_CONTATO; Forn.Numero = (int)Fornecedor.NUMERO; Forn.Referencia = Fornecedor.REFERENCIA; Forn.Rua = Fornecedor.RUA; Forn.Telefone = Fornecedor.TELEFONE; Forn.Cidade = Fornecedor.CIDADE; Forn.Email = Fornecedor.EMAIL; Forn.Status = (bool)Fornecedor.STATUS; Forn.DataUltimoLogin = (DateTime)Fornecedor.DATA_ULTIMO_LOGIN; Forn.Diretorio = Fornecedor.DIRETORIO; Forn.Rua = Fornecedor.RUA; Forn.Senha = Fornecedor.SENHA; Forn.TaxaEntrega = Fornecedor.TAXA_ENTREGA; Forn.TempoEntrega = Fornecedor.TEMPO_ENTREGA; Forn.TempoPreparo = Fornecedor.TEMPO_PREPARO; Forn.Usuario = Fornecedor.USUARIO; Forn.VendaOnline = (bool)Fornecedor.VENDA_ONLINE; Forn.Voucher = Fornecedor.VOUCHER; ListaFornecedor.Add(Forn); } } else { var Select = from Fornecedor in Banco.FORNECEDORs select Fornecedor; foreach (var Fornecedor in Select) { Domain.FornecedorModel Forn = new Domain.FornecedorModel(); Forn.IdUtilizador = Fornecedor.ID_UTILIZADOR; Forn.Bairro = Fornecedor.BAIRRO; Forn.Nome = Fornecedor.NOME; Forn.Cep = Fornecedor.CEP; Forn.Cnpj = Fornecedor.CNPJ; Forn.NomeContato = Fornecedor.NOME_CONTATO; Forn.Numero = (int)Fornecedor.NUMERO; Forn.Referencia = Fornecedor.REFERENCIA; Forn.Rua = Fornecedor.RUA; Forn.Telefone = Fornecedor.TELEFONE; Forn.Cidade = Fornecedor.CIDADE; Forn.Email = Fornecedor.EMAIL; Forn.Status = (bool)Fornecedor.STATUS; Forn.DataUltimoLogin = (DateTime)Fornecedor.DATA_ULTIMO_LOGIN; Forn.Diretorio = Fornecedor.DIRETORIO; Forn.Rua = Fornecedor.RUA; Forn.Senha = Fornecedor.SENHA; Forn.TaxaEntrega = Fornecedor.TAXA_ENTREGA; Forn.TempoEntrega = Fornecedor.TEMPO_ENTREGA; Forn.TempoPreparo = Fornecedor.TEMPO_PREPARO; Forn.Usuario = Fornecedor.USUARIO; Forn.VendaOnline = (bool)Fornecedor.VENDA_ONLINE; Forn.Voucher = Fornecedor.VOUCHER; ListaFornecedor.Add(Forn); } } return ListaFornecedor; }
public string CadastraAlteraFornecedor(Domain.FornecedorModel Forn) { string retorno = ""; bool inserir = false; IFSPDataContext Banco = new IFSPDataContext(); FORNECEDOR TabelaFornecedo = new FORNECEDOR(); TabelaFornecedo = Banco.FORNECEDORs.Where(Tabela => Tabela.ID_UTILIZADOR == Forn.IdUtilizador).FirstOrDefault(); if (TabelaFornecedo == null) { TabelaFornecedo = new FORNECEDOR(); var Select = (from f in Banco.FORNECEDORs select f.USUARIO).ToList(); if (Select.Contains(Forn.Usuario)) { retorno = "Este Usuário já existe no sistema, escolha outro usuario"; return retorno; } inserir = true; } TabelaFornecedo.BAIRRO = Forn.Bairro; TabelaFornecedo.NOME = Forn.Nome; TabelaFornecedo.CNPJ = Forn.Cnpj; TabelaFornecedo.CEP = Forn.Cep; TabelaFornecedo.NOME_CONTATO = Forn.NomeContato; TabelaFornecedo.NUMERO = (int)Forn.Numero; TabelaFornecedo.REFERENCIA = Forn.Referencia; TabelaFornecedo.RUA = Forn.Rua; TabelaFornecedo.TELEFONE = Forn.Telefone; TabelaFornecedo.CIDADE = Forn.Cidade; TabelaFornecedo.EMAIL = Forn.Email; TabelaFornecedo.STATUS = (bool)Forn.Status; TabelaFornecedo.DIRETORIO = Forn.Diretorio; TabelaFornecedo.RUA = Forn.Rua; TabelaFornecedo.SENHA = Forn.Senha; TabelaFornecedo.TAXA_ENTREGA = Forn.TaxaEntrega; TabelaFornecedo.TEMPO_ENTREGA = Forn.TempoEntrega; TabelaFornecedo.TEMPO_PREPARO = Forn.TempoEntrega; TabelaFornecedo.USUARIO = Forn.Usuario; TabelaFornecedo.VENDA_ONLINE = (bool)Forn.VendaOnline; TabelaFornecedo.VOUCHER = Forn.Voucher; TabelaFornecedo.INGREDIENTES_PADRAO = Forn.IngredientePadrao; TabelaFornecedo.DATA_ULTIMO_LOGIN = DateTime.Now; retorno = "Registro alterado com sucesso."; if (inserir) { Banco.FORNECEDORs.InsertOnSubmit(TabelaFornecedo); retorno = "Registro inserido com sucesso."; } Banco.SubmitChanges(); return retorno; }
partial void DeleteFORNECEDOR(FORNECEDOR instance);
partial void UpdateFORNECEDOR(FORNECEDOR instance);
partial void InsertFORNECEDOR(FORNECEDOR instance);