コード例 #1
0
 private void dgvgrilla_RowEnter(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvgrilla.RowCount > 0)
     {
         _mesaSeleccionada = (MesaDto)dgvgrilla.Rows[e.RowIndex].DataBoundItem;
     }
 }
コード例 #2
0
        private void ActualizarDatos(string cadenaBuscar)
        {
            dgvgrilla.DataSource = _mesaServicio.ObtenerMesasLibres(cadenaBuscar);
            FormatearGrilla(dgvgrilla);

            if (dgvgrilla.RowCount == 0)
            {
                _mesaSeleccionada = null;
            }
        }
コード例 #3
0
        public void ExcluirMesa(MesaDto dto)
        {
            var mesa = mesaRepository.GetById(dto.Id);

            if (mesa == null)
            {
                return;
            }

            mesaRepository.Delete(mesa.Id);
        }
コード例 #4
0
        public void EditarMesa(MesaDto dto)
        {
            var mesa = mesaRepository.GetById(dto.Id);

            if (mesa == null)
            {
                return;
            }

            mesa.Editar(dto.Numero, dto.Descricao, dto.Quantidade);
            mesaRepository.Update(mesa);
        }
コード例 #5
0
        public IActionResult Excluir(MesaDto dto)
        {
            try
            {
                cadastroMesaServico.ExcluirMesa(dto);
                TempData["ocorreuGravacao"] = string.Format("Mesa {0} excluida com sucesso.", dto.Numero);

                return(RedirectToAction("Index", "Mesas", new { Area = "", id = dto.Id }));
            }
            catch (Exception ex)
            {
                return(View("~/Views/Shared/Error.cshtml", ex));
            }
        }
コード例 #6
0
 public IHttpActionResult Put(int id, MesaDto mesa)
 {
     if (ModelState.IsValid)
     {
         var mesaRaw = Mapper.Map <Mesa>(mesa);
         _unit.MesaRepository.Alterar(mesaRaw);
         _unit.Salvar();
         return(Ok(mesa));
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
コード例 #7
0
 public IActionResult Editar(int id)
 {
     try
     {
         var mesaDto = new MesaDto();
         if (id > 0)
         {
             mesaDto = cadastroMesaServico.BuscaMesaPorId(id);
         }
         return(View(mesaDto));
     }
     catch (Exception ex)
     {
         return(View("~/Views/Shared/Error.cshtml", ex));
     }
 }
コード例 #8
0
 public long?Agregar(MesaDto mesa)
 {
     using (var context = new ModeloXCommerceContainer())
     {
         var mesaNueva = new AccesoDatos.Mesa
         {
             Descripcion   = mesa.Descripcion,
             EstaEliminado = mesa.EstaEliminado,
             EstadoMesa    = mesa.EstadoMesa,
             TipoMesa      = mesa.TipoMesa,
             Numero        = mesa.Numero,
             SalonId       = mesa.SalonId
         };
         context.Mesas.Add(mesaNueva);
         context.SaveChanges();
         return(mesaNueva.Id);
     }
 }
コード例 #9
0
        public long Insertar(MesaDto mesadto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var nuevaMesa = new AccesoDatos.Mesa
                {
                    Numero      = mesadto.Numero,
                    Descripcion = mesadto.Descripcion,
                    SalonId     = mesadto.SalonId,
                    EstadoMesa  = EstadoMesa.Cerrada,
                };
                context.Mesas.Add(nuevaMesa);

                context.SaveChanges();

                return(nuevaMesa.Id);
            }
        }
コード例 #10
0
 public void Modificar(MesaDto mesa)
 {
     using (var context = new ModeloXCommerceContainer())
     {
         var mesaMod = context.Mesas.FirstOrDefault(x => x.Id == mesa.Id);
         if (mesaMod == null)
         {
             throw new Exception("No se encontro la Mesa");
         }
         mesaMod.Descripcion   = mesa.Descripcion;
         mesaMod.Id            = mesa.Id;
         mesaMod.EstaEliminado = mesa.EstaEliminado;
         mesaMod.EstadoMesa    = mesaMod.EstadoMesa;
         mesaMod.TipoMesa      = mesa.TipoMesa;
         mesaMod.Numero        = mesa.Numero;
         mesaMod.SalonId       = mesa.SalonId;
         context.SaveChanges();
     }
 }
コード例 #11
0
        public void Modificar(MesaDto mesadto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var mesaModificar = context.Mesas
                                    .FirstOrDefault(x => x.Id == mesadto.Id);

                if (mesaModificar == null)
                {
                    throw new Exception("No se encontro la mesa");
                }

                mesaModificar.Numero      = mesadto.Numero;
                mesaModificar.Descripcion = mesadto.Descripcion;
                mesaModificar.SalonId     = mesadto.SalonId;


                context.SaveChanges();
            }
        }
コード例 #12
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevaMesa = new MesaDto
            {
                EstadoMesa  = EstadoMesa.Cerrada,
                Descripcion = txtDescripcion.Text,
                SalonId     = ((SalonDto)cmbSalon.SelectedItem).Id,
                Numero      = (int)nudNumero.Value,
                TipoMesa    = cmbTipo.SelectedIndex == 0? TipoMesa.Cuadrada : TipoMesa.Redonda
            };

            _mesaServicio.Agregar(nuevaMesa);
            return(true);
        }
コード例 #13
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevaMesa = new MesaDto
            {
                Numero        = (int)nudNumero.Value,
                Descripcion   = txtDescripcion.Text,
                EstaEliminado = false,
                estadoMesa    = XCommerce.AccesoDatos.EstadoMesa.Cerrada,
                SalonId       = ((SalonDto)cmbSalon.SelectedItem).Id
            };

            _mesaServicio.Insertar(nuevaMesa);

            return(true);
        }
コード例 #14
0
        public override bool EjecutarComandoModificar()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var mesaModificar = new MesaDto
            {
                Id            = EntidadId.Value,
                Descripcion   = txtDescripcion.Text,
                Numero        = (int)nudNumero.Value,
                SalonId       = ((SalonDto)cmbSalon.SelectedItem).Id,
                EstaEliminado = false,
            };

            _mesaServicio.Modificar(mesaModificar);

            return(true);
        }
コード例 #15
0
        public void NovaMesa(MesaDto dto)
        {
            var mesa = new Mesa(dto.Numero, dto.Descricao, dto.Quantidade);

            mesaRepository.Create(mesa);
        }