Example #1
0
        public async Task <IActionResult> Edit(int id, [Bind("IDSupermercado,Nome,Telefone,Email,Morada")] Supermercado supermercado)
        {
            var email          = supermercado.Email;
            var morada         = supermercado.Morada;
            var telefone       = supermercado.Telefone;
            var idSupermercado = supermercado.IDSupermercado;

            if (id != supermercado.IDSupermercado)
            {
                return(NotFound());
            }

            //Validar Email
            if (emailrepetidoEditar(email, idSupermercado) == true)
            {
                //Mensagem de erro se o email for repetido
                ModelState.AddModelError("Email", "Este email já existe");
            }

            //Validar morada
            if (moradarepetidaEditar(morada, idSupermercado) == true)
            {
                //Mensagem de erro se a morada ja existir noutro registo
                ModelState.AddModelError("Morada", "Esta morada já foi utilizada");
            }
            //Validar Contacto
            if (contactorepetidoEditar(telefone, idSupermercado))
            {
                //Mensagem de erro se o contacto ja existe
                ModelState.AddModelError("Telefone", "Contacto já utilizado");
            }


            if (ModelState.IsValid)
            {
                try
                {
                    if (!emailrepetidoEditar(email, idSupermercado) || moradarepetidaEditar(morada, idSupermercado) || contactorepetidoEditar(telefone, idSupermercado))
                    {
                        _context.Update(supermercado);
                        await _context.SaveChangesAsync();

                        TempData["successEdit"] = "Registo alterado com sucesso";
                    }
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SupermercadoExists(supermercado.IDSupermercado))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(supermercado));
        }
 public Supermercados()
 {
     InitializeComponent();
     admin = new Administrador.Administrador();
     superMercadoSeleccionado = new Supermercado();
     FillTablaDatos();
 }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Supermercado supermercado = new Supermercado();

            supermercado.ID = Convert.ToInt32(txtID.Text);
            supermercadoDAL.Delete(supermercado);
        }
Example #4
0
        public static string GetUserName()
        {
            try
            {
                string retorno;
                string data = Get("BudgShopTicket");
                if (data == null)
                {
                    return(null);
                }
                string[] dados = data.Split(',');
                if (dados[1] == "1")
                {
                    SupermercadoBLL bll          = new SupermercadoBLL();
                    Supermercado    supermercado = bll.selecionaSupermercado(Convert.ToInt32(dados[0]));
                    retorno = supermercado.Nome;
                }
                else
                {
                    UsuarioBLL bll     = new UsuarioBLL();
                    Usuario    usuario = bll.selecionarPorID(Convert.ToInt32(dados[0]));
                    retorno = usuario.Nome;
                }

                return(retorno);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Example #5
0
        public Supermercado cargaDatosSuper(int id)
        {
            Supermercado super = new Supermercado();

            try
            {
                cnx = new SqlConnection(conection);
                cnx.Open();
                cmd = new SqlCommand("select * from Supermercado where ID =" + id, cnx);
                cmd.ExecuteNonQuery();
                dataReader = cmd.ExecuteReader();
                while (dataReader.Read())
                {
                    super.IDEncargado = int.Parse(dataReader["ID_dueno"].ToString());
                    super.IDSuper     = int.Parse(dataReader["ID"].ToString());
                    super.Nombre      = dataReader["nombre"].ToString();
                    super.Localidad   = dataReader["localidad"].ToString();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Hubo un problema al cargar los datos, por favor intente nuevamente");
            }
            return(super);
        }
Example #6
0
 public SupermercadoForm()
 {
     InitializeComponent();
     supermercado                      = new Supermercado();
     ProductoDAO.errorCargaBD         += ProductoDAO_errorCargaBD;
     this.richTextBoxMostrarDatos.Text = MostrarDatosStock();
 }
Example #7
0
        public string atualizaSupermercado(Supermercado supermercado)
        {
            ValidacoesBLL validacoes = new ValidacoesBLL();
            StringBuilder builder    = validacoes.validaSupermercado(supermercado);

            try
            {
                if (builder.Length != 0)
                {
                    return(builder.ToString());
                }
            }
            catch (Exception)
            {
                try
                {
                    supermercado.CNPJ = supermercado.CNPJ.Replace(".", "").Replace("-", "").Replace("/", "");
                    supermercadoDAL.Update(supermercado);
                    return("Atualização feita com sucesso!");
                }
                catch (Exception)
                {
                    return("Erro na atualização");
                }
            }
            return(null);
        }
 private void BtnCadastraSupermercado_Click(object sender, EventArgs e)
 {
     if (btnCadastraSupermercado.Text.Equals("Finalizar Edição"))
     {
         using (IConnection conn = new Connection())
         {
             conn.Abrir();
             IDAO <Supermercado> SupermercadoDAO = new SupermercadoDAO(conn);
             Supermercado        supermercado    = new Supermercado();
             supermercado.Nome = txtNomeSupermercado.Text;
             supermercado.Id   = this.idSelecionado;
             SupermercadoDAO.Atualizar(supermercado);
             Dispose();
         }
     }
     else
     {
         using (IConnection conn = new Connection())
         {
             conn.Abrir();
             IDAO <Supermercado> SupermercadoDAO = new SupermercadoDAO(conn);
             Supermercado        supermercado    = new Supermercado();
             supermercado.Nome = txtNomeSupermercado.Text;
             SupermercadoDAO.Inserir(supermercado);
             Dispose();
         }
     }
 }
Example #9
0
        public string inseriSupermercado(Supermercado supermercado)
        {
            ValidacoesBLL validacoes = new ValidacoesBLL();
            StringBuilder builder    = validacoes.validaSupermercado(supermercado);

            try
            {
                if (builder.Length != 0)
                {
                    return(builder.ToString());
                }
            }
            catch (Exception)
            {
                try
                {
                    supermercado.CNPJ = supermercado.CNPJ.Replace(".", "").Replace("-", "").Replace("/", "");
                    supermercadoDAL.Insert(supermercado);
                    return("Cadastro realizado com sucesso!");
                }
                catch (Exception)
                {
                    return("Erro no cadastro");
                }
            }
            return(null);
        }
Example #10
0
        public IHttpActionResult PutSupermercado(int id, Supermercado supermercado)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != supermercado.ID)
            {
                return(BadRequest());
            }

            db.Entry(supermercado).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SupermercadoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private void btnEditarSupermercado_Click(object sender, EventArgs e)
        {
            if (this.idSelecionado > 0)
            {
                using (IConnection conn = new Connection())
                {
                    conn.Abrir();
                    IDAO <Supermercado> SupermercadosDAO = new SupermercadoDAO(conn);
                    Supermercado        s = new Supermercado();
                    s.Id = this.idSelecionado;
                    Collection <Supermercado> colecao = SupermercadosDAO.ListarTudo();

                    foreach (Supermercado sup in colecao)
                    {
                        if (sup.Id == this.idSelecionado)
                        {
                            CadastroSupermercadoForm form = new CadastroSupermercadoForm(sup);
                            form.StartPosition = FormStartPosition.CenterParent;
                            form.ShowDialog();
                            dataGridViewSupermercados.DataSource = SupermercadosDAO.ListarTudo();
                            dataGridViewSupermercados.Refresh();
                            break;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecione um supermercado!", "Linguagem de programação II",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public ActionResult Store(Supermercado supermercado)
        {
            supermercado.RegistroAtivo = true;
            int id = repositorio.Inserir(supermercado);

            return(Redirect("/supermercado"));
        }
Example #13
0
        private async void Registrar(object sender, EventArgs e)
        {
            string       email   = Email.Text;
            string       pass    = Contraseña.Text;
            Supermercado sup     = (Supermercado)pckSupermarket.SelectedItem;
            EmpaqueModel empaque = new EmpaqueModel()
            {
                Email       = email,
                Password    = pass,
                Supermarket = sup.Id
            };

            waitActivityIndicator.IsRunning = true;

            HttpResponseMessage response = await Service.Post("api/User", empaque);

            if (response.StatusCode != System.Net.HttpStatusCode.NotFound)
            {
                await DisplayAlert("¡Bienvenido!", "Registro realizado con éxito", "Ok");

                await Navigation.PushAsync(new Login());
            }
            else

            {
                await DisplayAlert("Error de registro", "Información de usuario no corresponde", "Ok");
            }
        }
        public ActionResult Editar(int id)
        {
            Supermercado supermercado = repositorio.ObterPeloId(id);

            ViewBag.Supermercado = supermercado;
            return(View());
        }
Example #15
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Empresa,Direccion,Zona,Telefono,HoraApertura,HoraCierre")] Supermercado supermercado)
        {
            if (id != supermercado.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _supermercadosServices.UpdateSupermercadoAsync(supermercado);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!_supermercadosServices.SupermercadoExists(supermercado.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(supermercado));
        }
 public CadastroSupermercadoForm(Supermercado supermercado)
 {
     InitializeComponent();
     txtNomeSupermercado.Text     = supermercado.Nome;
     this.idSelecionado           = supermercado.Id;
     btnCadastraSupermercado.Text = "Finalizar Edição";
 }
        public void Supermercado_excluirconta()
        {
            Supermercado supermercado = InstanciasClasses.ObterInstanciaSupermercado();

            supermercado.ExcluirConta();

            Assert.False(supermercado.Ativo);
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Supermercado supermercado = await db.Supermercadoes.FindAsync(id);

            db.Supermercadoes.Remove(supermercado);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Example #19
0
        private void btnsede_Click(object sender, EventArgs e)
        {
            Supermercado super = new Supermercado();

            super.Show();
            Login1 login = new Login1();

            login.Hide();
        }
 public void VaciarControles()
 {
     superMercadoSeleccionado = new Supermercado();
     txtNombre.Text           = "";
     txtId.Text           = "";
     txtDireccion.Text    = "";
     txtTelefono.Text     = "";
     btnGuardar.IsEnabled = false;
     txtId.IsEnabled      = false;
 }
Example #21
0
        public void PaqueteInstanciado()
        {
            //Arrange
            Supermercado supermercado;

            //Act
            supermercado = new Supermercado();
            //Assert
            Assert.IsInstanceOfType(supermercado.Productos, typeof(List <Producto>));
        }
        public HomeController(LiteDbContext db)
        {
            //Primer insert que se realiza cuando se corre el programa
            this.db = db;
            var master = db.Context.GetCollection <Supermercado>("supermercado");

            var supermercado = new Supermercado();

            master.Insert(supermercado);
        }
Example #23
0
        public async Task <IActionResult> Create([Bind("Id,Empresa,Direccion,Zona,Telefono,HoraApertura,HoraCierre")] Supermercado supermercado)
        {
            if (ModelState.IsValid)
            {
                await _supermercadosServices.CreateSupermercadoAsync(supermercado);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(supermercado));
        }
Example #24
0
        public void Estoque_instancia_direto()
        {
            Supermercado supermercado = InstanciasClasses.ObterInstanciaSupermercado();

            Estoque estoque = Estoque.Create(InstanciasClasses.ESTOQUE_PRODUTO, supermercado.IdSupermercado,
                                             InstanciasClasses.ESTOQUE_QUANTIDADE, InstanciasClasses.ESTOQUE_VALOR, InstanciasClasses.ESTOQUE_DATADISPONIVEL,
                                             InstanciasClasses.ESTOQUE_VALIDADE, InstanciasClasses.ESTOQUE_LOCALRETIRADA, InstanciasClasses.ESTOQUE_HORARETIRADA);

            Assert.IsType <Estoque>(estoque);
        }
        public ActionResult Update(Supermercado supermercado)
        {
            Supermercado supermercadoPrincipal = repositorio.ObterPeloId(supermercado.Id);

            supermercadoPrincipal.Cnpj        = supermercado.Cnpj;
            supermercadoPrincipal.Nome        = supermercado.Nome;
            supermercadoPrincipal.Faturamento = supermercado.Faturamento;

            repositorio.Alterar(supermercadoPrincipal);
            return(RedirectToAction("Editar", new { id = supermercadoPrincipal.Id }));
        }
Example #26
0
        // GET: Item/Create
        public ActionResult Create()
        {
            var lista      = db.Supermercadoes.ToList();
            var selecionar = new Supermercado {
                SupermercadoId = 0, Nome = "Selecione um supermercado..."
            };

            lista.Add(selecionar);
            ViewBag.SupermercadoId = new SelectList(lista.OrderBy(l => l.SupermercadoId), "SupermercadoId", "Nome");
            return(View());
        }
Example #27
0
        public IHttpActionResult GetSupermercado(int id)
        {
            Supermercado supermercado = db.Supermercado.Find(id);

            if (supermercado == null)
            {
                return(NotFound());
            }

            return(Ok(supermercado));
        }
        public async Task <ActionResult> Edit([Bind(Include = "SupermercadoId,Nome")] Supermercado supermercado)
        {
            if (ModelState.IsValid)
            {
                db.Entry(supermercado).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(supermercado));
        }
 private void SupermercadosView_Load(object sender, EventArgs e)
 {
     using (IConnection conn = new Connection())
     {
         conn.Abrir();
         IDAO <Supermercado> SupermercadoDAO = new SupermercadoDAO(conn);
         Supermercado        supermercado    = new Supermercado();
         dataGridViewSupermercados.Refresh();
         dataGridViewSupermercados.DataSource = SupermercadoDAO.ListarTudo();
     }
 }
 private void lblFiltroSupermercado_TextChanged(object sender, EventArgs e)
 {
     using (IConnection conn = new Connection())
     {
         conn.Abrir();
         IDAO <Supermercado> SupermercadosDAO = new SupermercadoDAO(conn);
         Supermercado        supermercado     = new Supermercado();
         supermercado.Nome = txtFiltroSupermercado.Text;
         dataGridViewSupermercados.DataSource = SupermercadosDAO.LocalizarPorCodigo(supermercado);
         dataGridViewSupermercados.Refresh();
     }
 }
Example #31
0
 partial void DeleteSupermercado(Supermercado instance);
Example #32
0
 partial void UpdateSupermercado(Supermercado instance);
Example #33
0
 partial void InsertSupermercado(Supermercado instance);