示例#1
0
        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;
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }
示例#4
0
        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;
        }
示例#5
0
        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;
        }
示例#6
0
        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;
        }
示例#7
0
 partial void DeleteFORNECEDOR(FORNECEDOR instance);
示例#8
0
 partial void UpdateFORNECEDOR(FORNECEDOR instance);
示例#9
0
 partial void InsertFORNECEDOR(FORNECEDOR instance);