Beispiel #1
0
        public override void EjecutarComandoNuevo()
        {
            var nuevoRegistro = new ListaPrecioDto();

            nuevoRegistro.Descripcion = txtDescripcion.Text;
            nuevoRegistro.Eliminado   = false;

            _provinciaServicio.Insertar(nuevoRegistro);
        }
Beispiel #2
0
        public override void EjecutarComandoModificar()
        {
            var modificarRegistro = new ListaPrecioDto();

            modificarRegistro.Id          = EntidadId.Value;
            modificarRegistro.Descripcion = txtDescripcion.Text;
            modificarRegistro.Eliminado   = false;

            _provinciaServicio.Modificar(modificarRegistro);
        }
        public override void EjecutarComandoNuevo()
        {
            var nuevoRegistro = new ListaPrecioDto();

            nuevoRegistro.Descripcion          = txtDescripcion.Text;
            nuevoRegistro.PorcentajeGanancia   = nudPorcentaje.Value;
            nuevoRegistro.NecesitaAutorizacion = chkPedirAutorizacion.Checked;
            nuevoRegistro.Eliminado            = false;

            _listaPrecioServicio.Insertar(nuevoRegistro);
        }
        public override void EjecutarComandoModificar()
        {
            var modificarRegistro = new ListaPrecioDto();

            modificarRegistro.Id                   = EntidadId.Value;
            modificarRegistro.Descripcion          = txtDescripcion.Text;
            modificarRegistro.PorcentajeGanancia   = nudPorcentaje.Value;
            modificarRegistro.NecesitaAutorizacion = chkPedirAutorizacion.Checked;
            modificarRegistro.Eliminado            = false;

            _listaPrecioServicio.Modificar(modificarRegistro);
        }
        public long Insertar(ListaPrecioDto dto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var nuevaListaPrecio = new AccesoDatos.ListaPrecio
                {
                    Descripcion   = dto.Descripcion,
                    Rentabilidad  = dto.Rentabilidad,
                    EstaEliminado = false
                };

                context.ListaPrecios.Add(nuevaListaPrecio);

                context.SaveChanges();

                return(nuevaListaPrecio.Id);
            }
        }
        public void Modificar(ListaPrecioDto dto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var listaPrecioModificar = context.ListaPrecios
                                           .FirstOrDefault(x => x.Id == dto.Id);

                if (listaPrecioModificar == null)
                {
                    throw new Exception("No se encontro la Lista de Precio a Modificar");
                }

                listaPrecioModificar.Descripcion   = dto.Descripcion;
                listaPrecioModificar.Rentabilidad  = dto.Rentabilidad;
                listaPrecioModificar.EstaEliminado = dto.EstaEliminado;

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

            var nuevaListaPrecio = new ListaPrecioDto
            {
                Descripcion  = txtDescripcion.Text,
                Rentabilidad = nudRetabilidad.Value
            };

            _listaPrecioServicio.Insertar(nuevaListaPrecio);

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

            var listaPrecioModificar = new ListaPrecioDto
            {
                Id            = EntidadId.Value,
                Descripcion   = txtDescripcion.Text,
                Rentabilidad  = nudRetabilidad.Value,
                EstaEliminado = false
            };

            _listaPrecioServicio.Modificar(listaPrecioModificar);

            return(true);
        }
        private void Button2_Click(object sender, System.EventArgs e)
        {
            if (EstadoCaja == false)
            {
                DialogResult result = MessageBox.Show("La Caja debe esta Abierta para ingresar al Kiosko." +
                                                      " ¿Desea Abrir la Caja?",
                                                      "Informacion",
                                                      MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    var fAbriCaja = new _0044_AbrirCaja();

                    fAbriCaja.ShowDialog();

                    if (EstadoCaja)
                    {
                        var listaPrecio = _listaPrecioServicio.Obtener("Lista Kiosko");

                        if (listaPrecio.Count() == 0)
                        {
                            DialogResult result2 = MessageBox.Show("No existe la Lista de Precio para el Kiosko. ¿Desea Crearla?",
                                                                   "Informacion",
                                                                   MessageBoxButtons.YesNoCancel);

                            if (result2 == DialogResult.Yes)
                            {
                                var listaParaKiosko = new ListaPrecioDto();

                                listaParaKiosko.Id           = _listaPrecioServicio.UltimaListaId();
                                listaParaKiosko.Descripcion  = "Lista Kiosko";
                                listaParaKiosko.Rentabilidad = 10;

                                _listaPrecioServicio.Insertar(listaParaKiosko);


                                MessageBox.Show(
                                    "La Rentabilidad del Kiosko es 10% por defecto. ¿Desea Modificarla?",
                                    "Informacion",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                                var fKiosko = new _00049_Kiosko();
                                fKiosko.ShowDialog();
                            }
                            else if (result2 == DialogResult.No)
                            {
                                MessageBox.Show("No puede iniciar el Kiosko si no hay una Lista de Precios Correspondiente.",
                                                "Informacion",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Information);
                                this.Close();
                            }
                        }
                        else
                        {
                            var fKiosko = new _00049_Kiosko();

                            fKiosko.ShowDialog();
                        }
                    }
                }
                else if (result == DialogResult.No)
                {
                }
            }
            else
            {
                var fKiosko = new _00049_Kiosko();

                fKiosko.ShowDialog();
            }
        }