Пример #1
0
        public string AlterarStatusPedido(int Pedido, int IdStatus, int IdFornecedor)
        {
            string retorno = "";
            IFSPDataContext db = new IFSPDataContext();

            PEDIDO_FULL pf = new PEDIDO_FULL();

            pf = db.PEDIDO_FULLs.Where(p => p.NUMERO_PEDIDO == Pedido && p.ID_FORNECEDOR == IdFornecedor && p.STATUS != "1").FirstOrDefault();
            if (pf != null)
            {
                HISTORICO_PEDIDO hp = new HISTORICO_PEDIDO();
                hp.DATA_HORA = DateTime.Now;
                hp.STATUS = IdStatus.ToString();
                hp.NUMERO_PEDIDO = Pedido;

                pf.STATUS = IdStatus.ToString();

                db.HISTORICO_PEDIDOs.InsertOnSubmit(hp);

                db.SubmitChanges();

                retorno = "Alterado.";
            }
            else
            {
                retorno = "Pedido não encontrado.";
            }

            return retorno;
        }
Пример #2
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;
        }
Пример #3
0
        public string AlteraStatusProdutosPorIngrediente(int IdFornecedor, string Status, string Ingrediente)
        {
            string retorno = "";

            IFSPDataContext db = new IFSPDataContext();

            bool tStatus = false;

            if (Status == "Ativar")
            {
                tStatus = true;
            }

            var Select = db.FORNECEDOR_PRODUTOs.Where(n => n.INGREDIENTES.Contains(Ingrediente) && n.ID_FORNECEDOR == IdFornecedor).ToList();

            foreach (var i in Select)
            {
                i.STATUS = tStatus;

                db.SubmitChanges();
            }

            retorno = Select.Count + " Produtos foram alterados para o status:" + Status;

            return retorno;
        }
Пример #4
0
        public bool AtualizarCadastroProduto(Domain.ProdutoModel Produto)
        {
            bool retorno = false;

            IFSPDataContext db = new IFSPDataContext();
            MPRepository rp = new MPRepository();
            FORNECEDOR_PRODUTO Prd = new FORNECEDOR_PRODUTO();
            if (Produto.IdFornecedorProduto != 0)
            {
                var select = db.FORNECEDOR_PRODUTOs.Where(n =>
                                n.ID_FORNECEDOR_PRODUTO == Produto.IdFornecedorProduto).FirstOrDefault();

                select.NOME = Produto.Nome;
                select.INGREDIENTES = Produto.Ingredientes;
                select.VALOR = Produto.Valor;
                select.TIPO = Produto.Tipo;
                select.STATUS = Produto.Status;
                select.PROMOCAO = Produto.Promocao;
                select.VALOR_PROMOCAO = Produto.ValorPromocao;
            }
            else
            {
                Prd.ID_FORNECEDOR = Produto.IdFonecedor;
                Prd.NOME = Produto.Nome;
                Prd.INGREDIENTES = Produto.Ingredientes;
                Prd.VALOR = Produto.Valor;
                Prd.TIPO = Produto.Tipo;
                Prd.STATUS = Produto.Status;
                Prd.PROMOCAO = Produto.Promocao;
                Prd.VALOR_PROMOCAO = Produto.ValorPromocao;

                db.FORNECEDOR_PRODUTOs.InsertOnSubmit(Prd);

            }

            db.SubmitChanges();

            return retorno;
        }
Пример #5
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;
        }
Пример #6
0
        public string SalvarProdutosFornecedor(string Tamanhos, string Fornecedor, string Produto, string SubVariacao)
        {
            string retorno = "";

            IFSPDataContext db = new IFSPDataContext();

            var selecfornecedor = db.FORNECEDORs.Where(f => f.NOME == Fornecedor).FirstOrDefault();

            if (Produto == "BEBIDAS")
            {
                List<int> ArrayId = new List<int>();
                var arrID = Tamanhos.Split(',');

                var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs
                                      where arrID.Contains(tp.ID_TAMANHO.ToString())
                                      select tp).ToList();

                var selectBebidas = (from b in db.BEBIDAs
                                     select b).ToList();

                foreach (var t in selectTamanhos)
                {
                    foreach (var b in selectBebidas)
                    {

                        var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == b.ID_TIPO_PRODUTO
                            && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == b.NOME_BEBIDA);

                        if (existe == false)
                        {
                            ArrayId.Add(ArrayId.Count() + 1);

                            FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO();

                            fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR;
                            fp.TAMANHO = t.ID_TAMANHO;
                            fp.VALOR = 0;
                            fp.STATUS = false;
                            fp.VALOR_PROMOCAO = 0;
                            fp.TIPO = t.ID_TIPO_PRODUTO;
                            fp.QTD_ESTOQUE = 0;
                            fp.INGREDIENTES = null;
                            fp.PROMOCAO = false;
                            fp.SUBVARIACAO = 0;
                            fp.VARIACAO = 0;
                            fp.NOME = b.NOME_BEBIDA;
                            fp.INGREDIENTES = null;

                            db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp);
                        }

                    }
                }
                if (ArrayId.Count() == 0)
                {
                    retorno = "Já foram inseridos Produtos do tipo " + Produto + " com os tamanhos selecionados.";
                }
                else
                {
                    db.SubmitChanges();
                    retorno = "Sucesso";
                }
            }
            else if (Produto == "PIZZA")
            {
                List<int> ArrayId = new List<int>();
                var arrID = Tamanhos.Split(',');
                var arrIDs = SubVariacao.Split(',');

                var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs
                                      where arrID.Contains(tp.ID_TAMANHO.ToString())
                                      select tp).ToList();

                var selectSubVariacoes = (from sp in db.SUBVARIACAO_PRODUTOs
                                          where arrIDs.Contains(sp.ID_SUBVARIACAO.ToString())
                                          select sp).ToList();

                var selectPizza = (from p in db.PIZZAs
                                   select p).ToList();

                foreach (var t in selectTamanhos)
                {
                    foreach (var s in selectSubVariacoes)
                    {
                        foreach (var p in selectPizza)
                        {

                            var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == p.ID_TIPO_PRODUTO
                                && sp.SUBVARIACAO == s.ID_SUBVARIACAO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == p.NOME_PIZZA);

                            if (existe == false)
                            {
                                ArrayId.Add(ArrayId.Count() + 1);

                                FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO();

                                fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR;
                                fp.TAMANHO = t.ID_TAMANHO;
                                fp.VALOR = 0;
                                fp.STATUS = false;
                                fp.VALOR_PROMOCAO = 0;
                                fp.TIPO = t.ID_TIPO_PRODUTO;
                                fp.QTD_ESTOQUE = 0;
                                fp.INGREDIENTES = null;
                                fp.PROMOCAO = false;
                                fp.SUBVARIACAO = s.ID_SUBVARIACAO;
                                fp.VARIACAO = p.ID_VARIACAO;
                                fp.NOME = p.NOME_PIZZA;
                                fp.INGREDIENTES = p.INGREDIENTES;

                                db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp);
                            }
                        }
                    }
                }
                if (ArrayId.Count() == 0)
                {
                    retorno = "Já foram inseridos produtos do tipo " + Produto + " com os tamanhos selecionados e SubVariações selecionadas.";
                }
                else
                {
                    db.SubmitChanges();
                    retorno = "Sucesso";
                }
            }
            else if (Produto == "PIZZA DOCE")
            {
                List<int> ArrayId = new List<int>();
                var arrID = Tamanhos.Split(',');
                var arrIDs = SubVariacao.Split(',');

                var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs
                                      where arrID.Contains(tp.ID_TAMANHO.ToString())
                                      select tp).ToList();

                var selectSubVariacoes = (from sp in db.SUBVARIACAO_PRODUTOs
                                          where arrIDs.Contains(sp.ID_SUBVARIACAO.ToString())
                                          select sp).ToList();

                var selectPizza = (from p in db.PIZZAs
                                   select p).ToList();

                foreach (var t in selectTamanhos)
                {
                    foreach (var s in selectSubVariacoes)
                    {
                        foreach (var p in selectPizza)
                        {

                            var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == p.ID_TIPO_PRODUTO
                                && sp.SUBVARIACAO == s.ID_SUBVARIACAO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == p.NOME_PIZZA);

                            if (existe == false)
                            {
                                ArrayId.Add(ArrayId.Count() + 1);

                                FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO();

                                fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR;
                                fp.TAMANHO = t.ID_TAMANHO;
                                fp.VALOR = 0;
                                fp.STATUS = false;
                                fp.VALOR_PROMOCAO = 0;
                                fp.TIPO = t.ID_TIPO_PRODUTO;
                                fp.QTD_ESTOQUE = 0;
                                fp.INGREDIENTES = null;
                                fp.PROMOCAO = false;
                                fp.SUBVARIACAO = s.ID_SUBVARIACAO;
                                fp.VARIACAO = p.ID_VARIACAO;
                                fp.NOME = p.NOME_PIZZA;
                                fp.INGREDIENTES = p.INGREDIENTES;

                                db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp);
                            }
                        }
                    }
                }
                if (ArrayId.Count() == 0)
                {
                    retorno = "Já foram inseridos produtos do tipo " + Produto + " com os tamanhos selecionados e SubVariações selecionadas.";
                }
                else
                {
                    db.SubmitChanges();
                    retorno = "Sucesso";
                }
            }
            else if (Produto == "ESFIHA")
            {
                List<int> ArrayId = new List<int>();
                var arrID = Tamanhos.Split(',');
                var arrIDs = SubVariacao.Split(',');

                var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs
                                      where arrID.Contains(tp.ID_TAMANHO.ToString())
                                      select tp).ToList();

                var selectSubVariacoes = (from sp in db.SUBVARIACAO_PRODUTOs
                                          where arrIDs.Contains(sp.ID_SUBVARIACAO.ToString())
                                          select sp).ToList();

                var selectEsfiha = (from e in db.ESFIHAs
                                    select e).ToList();

                foreach (var t in selectTamanhos)
                {
                    foreach (var s in selectSubVariacoes)
                    {
                        foreach (var e in selectEsfiha)
                        {

                            var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == e.ID_TIPO_PRODUTO
                                && sp.VARIACAO == e.ID_VARIACAO && sp.SUBVARIACAO == s.ID_SUBVARIACAO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == e.NOME_ESFIHA);

                            if (existe == false)
                            {
                                ArrayId.Add(ArrayId.Count() + 1);

                                FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO();

                                fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR;
                                fp.TAMANHO = t.ID_TAMANHO;
                                fp.VALOR = 0;
                                fp.STATUS = false;
                                fp.VALOR_PROMOCAO = 0;
                                fp.TIPO = t.ID_TIPO_PRODUTO;
                                fp.QTD_ESTOQUE = 0;
                                fp.INGREDIENTES = null;
                                fp.PROMOCAO = false;
                                fp.SUBVARIACAO = s.ID_SUBVARIACAO;
                                fp.VARIACAO = e.ID_VARIACAO;
                                fp.NOME = e.NOME_ESFIHA;
                                fp.INGREDIENTES = e.INGREDIENTES;

                                db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp);
                            }
                        }
                    }
                }
                if (ArrayId.Count() == 0)
                {
                    retorno = "Já foram inseridos produtos do tipo " + Produto + " com os tamanhos selecionados e SubVariações selecionadas.";
                }
                else
                {
                    db.SubmitChanges();
                    retorno = "Sucesso";
                }
            }
            return retorno;
        }
Пример #7
0
        public string SalvarPedidoManual(Domain.PedidoModel Pedido)
        {
            string retorno = "";

            IFSPDataContext db = new IFSPDataContext();

            var select = db.PEDIDO_FULLs.Where(p => p.ID_FORNECEDOR == 1).OrderByDescending(pd => pd.ID_PEDIDO_FULL).First();

            PEDIDO_FULL pf = new PEDIDO_FULL();

            pf.NUMERO_PEDIDO = select.NUMERO_PEDIDO + 1;

            pf.ID_CLIENTE = Pedido.IdCliente;
            pf.CEP = Pedido.Cep;
            pf.DATA = Pedido.Data;
            pf.HORA = Pedido.Hora;
            pf.ID_DELIVERY = 1;
            pf.DESCONTO = Pedido.Desconto;
            pf.FORMA_PAGAMENTO = Pedido.FormaPagamento;
            pf.NUMERO = Pedido.Numero;
            pf.ID_FORNECEDOR = 1;
            pf.NOTAFISCAL = Pedido.NotaFiscal;
            pf.OBSERVACOES = Pedido.Observacoes;
            pf.RUA = Pedido.Rua;
            pf.STATUS = "0";
            pf.TROCO = double.Parse(Pedido.Troco);
            pf.VALOR_TOTAL = Decimal.Parse(Pedido.ValorTotal);

            db.PEDIDO_FULLs.InsertOnSubmit(pf);
            db.SubmitChanges();

            foreach (var PedidoItem in Pedido.ItensPedido)
            {
                ITENS_PEDIDO Item = new ITENS_PEDIDO();

                Item.ID_PRODUTO = PedidoItem.IdProduto;
                Item.PEDIDO_ID = pf.ID_PEDIDO_FULL;
                Item.QUANTIDADE = PedidoItem.Quantidade;
                Item.BORDA = PedidoItem.Borda;
                Item.OBSERVACOES = PedidoItem.Observacoes;

                db.ITENS_PEDIDOs.InsertOnSubmit(Item);
                db.SubmitChanges();
            }
            retorno = pf.NUMERO_PEDIDO.ToString();
            return retorno;
        }
Пример #8
0
        public string SalvarCombo(string Ids, int IdFornecedor, string NomeCombo, string ValorCombo)
        {
            string retorno = "";

            IFSPDataContext db = new IFSPDataContext();

            var select = db.FORNECEDOR_COMBOs.Where(n => n.ID_FORNECEDOR == IdFornecedor).ToList();

            if (select.Count < 5)
            {
                FORNECEDOR_COMBO fc = new FORNECEDOR_COMBO();

                fc.ID_FORNECEDOR = IdFornecedor;
                fc.ID_PRODUTOS = Ids;
                fc.NOME_COMBO = NomeCombo;
                fc.VALOR_COMBO = ValorCombo;
                fc.STATUS = true;

                db.FORNECEDOR_COMBOs.InsertOnSubmit(fc);

                db.SubmitChanges();
            }
            else
            {
                retorno = "Maximo de combos 5 já cadastrado.";
            }
            return retorno;
        }
Пример #9
0
        public string RemoverCepFornecedor(int IdFornecedor, string IdCep)
        {
            IFSPDataContext db = new IFSPDataContext();
            MPRepository rp = new MPRepository();
            FORNECEDOR_CEP FornCep = new FORNECEDOR_CEP();

            string Retorno = "";

            var Select = (from fc in db.FORNECEDOR_CEPs
                          where fc.ID_CEP == int.Parse(IdCep) && fc.FORECEDOR_ID == IdFornecedor
                          select fc).FirstOrDefault();

            db.FORNECEDOR_CEPs.DeleteOnSubmit(Select);
            db.SubmitChanges();

            Retorno = "Registro Excluido";

            return Retorno;
        }
Пример #10
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;
        }
Пример #11
0
        public Boolean InserirProduto(Domain.ProdutoModel model)
        {
            IFSPDataContext db = new IFSPDataContext();
            MPRepository rp = new MPRepository();
            FORNECEDOR_PRODUTO Prd = new FORNECEDOR_PRODUTO();
            Boolean ret = new Boolean();

            var x = db.FORNECEDOR_PRODUTOs.Any(n => n.ID_FORNECEDOR == model.IdFonecedor && n.NOME == model.Nome && n.TAMANHO == model.Tamanho);

            if (!x)
            {
                Prd.INGREDIENTES = model.Ingredientes;
                Prd.ID_FORNECEDOR = model.IdFonecedor;
                Prd.VALOR = (decimal)model.Valor;
                Prd.TIPO = model.Tipo;
                Prd.NOME = model.Nome;
                Prd.FOTOINTEIRA = model.FotoInteira;
                Prd.SUBVARIACAO = model.SubVariacao;
                Prd.PROMOCAO = false;
                Prd.QTD_ESTOQUE = model.QtdEstoque;
                Prd.VARIACAO = model.Variacao;
                Prd.TAMANHO = model.Tamanho;
                Prd.STATUS = true;

                db.FORNECEDOR_PRODUTOs.InsertOnSubmit(Prd);
                db.SubmitChanges();

                ret = true;
            }
            else
            {
                ret = false;
            }
            return ret;
        }
Пример #12
0
        public string InserirCEP(string CEP, int IdFornecedor, string Taxa)
        {
            string Retorno = "";

            IFSPDataContext db = new IFSPDataContext();
            MPRepository rp = new MPRepository();
            FORNECEDOR_CEP FornCep = new FORNECEDOR_CEP();

            var select2 = db.FORNECEDOR_CEPs.Where(n =>
                n.CEP == CEP && n.FORECEDOR_ID == IdFornecedor).FirstOrDefault();

            if (select2 == null)
            {
                var select = db.CEP_FULLs.Where(n =>
                                n.CEP == CEP).FirstOrDefault();

                FornCep.FORECEDOR_ID = IdFornecedor;
                FornCep.CEP = CEP;
                FornCep.BAIRRO = select.Bairro;
                FornCep.ESTADO = select.Estado;
                FornCep.MUNICIPIO = select.Cidade;
                FornCep.RUA = select.Rua;
                FornCep.TAXA = Taxa;

                db.FORNECEDOR_CEPs.InsertOnSubmit(FornCep);
                db.SubmitChanges();
                Retorno = "Sucesso";
            }
            else
            {
                Retorno = "Cep ja cadastrado";
            }

            return Retorno;
        }
Пример #13
0
        public string DeletarCombo(int Id)
        {
            IFSPDataContext db = new IFSPDataContext();
            MPRepository rp = new MPRepository();
            FORNECEDOR_CEP FornCep = new FORNECEDOR_CEP();

            string Retorno = "";

            var Select = (from fc in db.FORNECEDOR_COMBOs
                          where fc.ID_COMBO == Id
                          select fc).FirstOrDefault();
            //deletar combo
            db.FORNECEDOR_COMBOs.DeleteOnSubmit(Select);
            db.SubmitChanges();

            Retorno = "Registro Excluido";

            return Retorno;
        }
Пример #14
0
        public string CadastraFuncionario(int IdFornecedor, string Nome, string Cpf, string TpTransporte, string cnh, string Placa)
        {
            string retorno = "";

            IFSPDataContext db = new IFSPDataContext();
            FORNECEDOR_DELIVERY fd = new FORNECEDOR_DELIVERY();

            fd = db.FORNECEDOR_DELIVERies.Where(n => n.ID_FORNECEDOR == IdFornecedor && n.CPF == Cpf).FirstOrDefault();

            if (fd == null)
            {
                fd = new FORNECEDOR_DELIVERY();

                fd.NOME = Nome;
                fd.ID_FORNECEDOR = IdFornecedor;
                fd.TIPO_TRANSPORTE = TpTransporte;
                fd.IDENTIFICACAO = cnh;
                fd.PLACA = Placa;
                fd.CPF = Cpf;

                db.FORNECEDOR_DELIVERies.InsertOnSubmit(fd);

                retorno = "registro salvo com sucesso";
            }
            else
            {
                fd.NOME = Nome;
                fd.ID_FORNECEDOR = IdFornecedor;
                fd.TIPO_TRANSPORTE = TpTransporte;
                fd.IDENTIFICACAO = cnh;
                fd.PLACA = Placa;

                retorno = "registro alterado com sucesso.";
            }

            db.SubmitChanges();

            return retorno;
        }
Пример #15
0
        public string CadastraCliente(string Rua, string Telefone, string Numero, string NomeCliente, string Cep, string Complemento, string CPF, string Referencia, string Email)
        {
            string retorno = "";

            IFSPDataContext db = new IFSPDataContext();

            var select = db.CLIENTEs.Where(c => c.NUMERO == Numero && c.RUA == Rua && c.TELEFONES.Contains(Telefone)).FirstOrDefault();

            if (select == null)
            {
                CLIENTE c = new CLIENTE();

                c.NUMERO = Numero;
                c.NOME_CLIENTE = NomeCliente;
                c.REFERENCIA = Referencia;
                c.RUA = Rua;
                c.TELEFONES = Telefone;
                c.CEP = Cep;
                c.COMPLEMENTO = Complemento;
                c.CPF = CPF;
                c.EMAIL = Email;

                db.CLIENTEs.InsertOnSubmit(c);
                db.SubmitChanges();
            }

            retorno = "Cliente Cadastrado com sucesso.";

            return retorno;
        }
Пример #16
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;
        }