Esempio n. 1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            // Necesito hacer esto para actualizar el contexto
            if (!ValidarRequeridos())
            {
                return;
            }

            using (var uow = UnitOfWorkProvider.BeginUnitOfWork())
            {
                if (_cuponId < 0)
                {
                    if (SySTarjetasService.ExisteCupon(TarjetaSeleccionada, FechaCupon, ComercioSeleccionado,
                                                       Convert.ToInt32(txtNroCupon.Text)))
                    {
                        MessageBox.Show("El cupón ya existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtNroCupon.Focus();
                        return;
                    }

                    try
                    {
                        SySTarjetasService.GrabarCupon(TarjetaSeleccionada, FechaCupon, ComercioSeleccionado,
                                                       Convert.ToInt32(txtNroCupon.Text), Convert.ToDouble(txtImporte.Text),
                                                       Convert.ToInt32(txtCuotas.Text), txtObservaciones.Text);
                        uow.Commit();

                        MessageBox.Show("Cupón grabado", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        InicializarPorNuevaCarga();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    try
                    {
                        SySTarjetasService.ActualizarCupon(_cuponId, TarjetaSeleccionada, FechaCupon, ComercioSeleccionado,
                                                           Convert.ToInt32(txtNroCupon.Text), Convert.ToDouble(txtImporte.Text),
                                                           Convert.ToInt32(txtCuotas.Text), txtObservaciones.Text);

                        uow.Commit();

                        Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }
Esempio n. 2
0
        public HttpResponseMessage SaveCupon(CuponViewModel cupon)
        {
            try
            {
                if (cupon.Id > 0)
                {
                    SySTarjetasService.ActualizarCupon(cupon.Id, cupon.TarjetaId, DateTime.Parse(cupon.FechaCompra), cupon.ComercioId,
                                                       cupon.NumeroCupon, cupon.Importe, cupon.Cuotas, "NADA");
                    return(SuccessResponse(new JsonResponse("Cupón actualizado correctamente")));
                }

                SySTarjetasService.GrabarCupon(cupon.TarjetaId, DateTime.Parse(cupon.FechaCompra), cupon.ComercioId,
                                               cupon.NumeroCupon, cupon.Importe, cupon.Cuotas, "NADA");
                return(SuccessResponse(new JsonResponse("Cupón grabado correctamente")));
            }
            catch (Exception ex)
            {
                return(GenericRequestResponse(new JsonResponse("Error al grabar el cupón", new List <string> {
                    ex.Message
                })));
            }
        }