Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tarjeta tarjeta = process.GetById(id);

            process.Delete(tarjeta);
            return(RedirectToAction("Index"));
        }
        /// <summary>
        /// Función de tipo string encargada de enlazar datos al servicio encargado de modificar en la base de datos una tarjeta de un cliente.
        /// </summary>
        /// <param name="id_cliente">Parametro de tipo entero</param>
        /// <param name="id_anteojos">Parametro de tipo entero</param>
        /// <param name="detalle_armazon">Parametro de tipo string</param>
        /// <param name="id_producto">Parametro de tipo entero</param>
        /// <param name="detalle_lente">Parametro de tipo string</param>
        /// <param name="fecha_entrega">Parametro de tipo DateTime</param>
        /// <param name="fecha">Parametro de tipo DateTime</param>
        /// <param name="distancia">Parametro de tipo string</param>
        /// <param name="recibida">Parametro de tipo string</param>
        /// <param name="segineatos">Parametro de tipo Double</param>
        /// <returns>Una tarjeta Modificada</returns>
        public string ModificarTarjeta(int id_cliente, int id_anteojos, string detalle_armazon, int id_producto, string detalle_lente, DateTime fecha_entrega, DateTime fecha, string distancia, string recibida, Double segineatos)
        {
            Tarjeta modificaTargeta = new Tarjeta(id_cliente, id_anteojos, detalle_armazon, id_producto, detalle_lente, fecha_entrega, fecha, distancia, recibida, segineatos);

            using (ServicioTarjeta elTarjeta = new ServicioTarjeta())
                return(elTarjeta.ModificarTarjeta(modificaTargeta));
        }
Example #3
0
        public bool InitializeCard(Tarjeta card)
        {
            card.CodigoUnico = Guid.NewGuid().ToString();
            var queryString = $"email={card.Usuario.Email}&user={card.Usuario.Nombre}&uniqueCode={card.CodigoUnico}&type={card.TipoTarjeta.TipoTarjetaId}&terminalid={card.Terminal.Id}";

            queryString = card.Convenio != null
                ? queryString + $"&agreement={card.Convenio.CedulaJuridica}"
                : queryString;

            var email = new SendEmail();

            try
            {
                email.SendEmailMessage(new EmailMessage
                {
                    To       = card.Usuario.Email,
                    Url      = queryString,
                    UserName = card.Usuario.Nombre
                });
            }
            catch (Exception e)
            {
                ExceptionManager.GetInstance().Process(e);
            }

            return(true);
        }
Example #4
0
        public IHttpActionResult PostTarjeta(Tarjeta tarjeta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Tarjetas.Add(tarjeta);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (TarjetaExists(tarjeta.Num_Tarjeta))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = tarjeta.Num_Tarjeta }, tarjeta));
        }
        public Tarjeta FindById(int?id)
        {
            Tarjeta tarjeta = null;

            try
            {
                using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["alaorden"].ToString()))
                {
                    conexion.Open();
                    var query = new SqlCommand("SELECT * from tarjeta where idTarjeta = @idTarjeta", conexion);
                    query.Parameters.AddWithValue("@idTarjeta", Convert.ToInt32(id));
                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            tarjeta = new Tarjeta()
                            {
                                Usuario = new Usuario()
                            };
                            tarjeta.IdTarjeta         = Convert.ToInt32(dr["idTarjeta"]);
                            tarjeta.Usuario.IdUsuario = Convert.ToInt32(dr["idUsuario"]);
                            tarjeta.NroCuenta         = dr["nroCuenta"].ToString();
                            tarjeta.Titular           = dr["titular"].ToString();
                            tarjeta.FechaExp          = Convert.ToDateTime(dr["fechaExp"]).ToString("dd/MM/yyyy");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(tarjeta);
        }
        public List <Tarjeta> GetAll()
        {
            var tarjetas = new List <Tarjeta>();

            try {
                using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["alaorden"].ToString()))

                {
                    conexion.Open();
                    var query = new SqlCommand("SELECT * from Tarjeta", conexion);

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var tarjeta = new Tarjeta()
                            {
                                Usuario = new Usuario()
                            };
                            tarjeta.IdTarjeta         = Convert.ToInt32(dr["idTarjeta"]);
                            tarjeta.Usuario.IdUsuario = Convert.ToInt32(dr["idUsuario"]);
                            tarjeta.NroCuenta         = dr["nroCuenta"].ToString();
                            tarjeta.Titular           = dr["titular"].ToString();
                            tarjeta.FechaExp          = Convert.ToDateTime(dr["fechaExp"]).ToString("dd/MM/yyyy");

                            tarjetas.Add(tarjeta);
                        }
                    }
                }
            }
            catch (Exception ex)
            { }
            return(tarjetas);
        }
        public bool Insert(Tarjeta t)
        {
            bool rpta = false;

            try
            {
                using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["alaorden"].ToString()))

                {
                    conexion.Open();
                    var query = new SqlCommand("INSERT INTO Tarjeta VALUES(@idUsuario,@nroCuenta, @titular, @fechaExp)", conexion);
                    query.Parameters.AddWithValue("@idUsuario", t.Usuario.IdUsuario);
                    query.Parameters.AddWithValue("@nroCuenta", t.NroCuenta);
                    query.Parameters.AddWithValue("@titular", t.Titular);
                    query.Parameters.AddWithValue("@fechaExp", t.FechaExp);


                    query.ExecuteNonQuery();
                    rpta = true;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(rpta);
        }
Example #8
0
        private void btnAgregarInfo_Click(object sender, EventArgs e)
        {
            var rol = GetSelectedRol();

            if (rol.EsCliente())
            {
                empresaAPersistir = null;
                var form = new Abm_Cliente.AltaCliente();
                form.funcionForm = new Registrarse();
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    clienteAPersistir = form.ClienteActual;
                    tarjetaAPersistir = form.tarjetaAGuardar;
                }
            }
            else if (rol.EsEmpresa())
            {
                clienteAPersistir = null;
                tarjetaAPersistir = null;
                var form   = new Abm_Empresa_Espectaculo.AltaEmpresaForm(new Abm_Empresa_Espectaculo.Registro());
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    empresaAPersistir = form.empresaAPersistir;
                }
            }
            else
            {
                MessageBox.Show("Este tipo de usuario no posee campos adicionales", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #9
0
        public async Task <IActionResult> Edit(Guid id, [Bind("ID,Titulo,FechaInicio,FechaFin,Estado,Comentarios")] Tarjeta tarjeta)
        {
            if (id != tarjeta.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tarjeta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TarjetaExists(tarjeta.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tarjeta));
        }
Example #10
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,PersonajeID,SituacionID,RespuestaID,Respuesta2ID")] Tarjeta tarjeta)
        {
            if (id != tarjeta.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tarjeta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TarjetaExists(tarjeta.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PersonajeID"]  = new SelectList(_context.Personaje, "Id", "Nombre", tarjeta.PersonajeID);
            ViewData["SituacionID"]  = new SelectList(_context.Situacion, "Id", "Titulo", tarjeta.SituacionID);
            ViewData["RespuestaID"]  = new SelectList(_context.Respuesta, "Id", "Texto", tarjeta.RespuestaID);
            ViewData["Respuesta2ID"] = new SelectList(_context.Respuesta, "Id", "Texto", tarjeta.Respuesta2ID);
            return(View(tarjeta));
        }
        /// <summary>
        /// Función de tipo string encargada de enlazar datos al servicio encargado de modificar en la base de datos una tarjeta de un cliente.
        /// </summary>
        /// <param name="id_cliente">Parametro de tipo entero</param>
        /// <param name="id_anteojos">Parametro de tipo entero</param>
        /// <param name="detalle_armazon">Parametro de tipo string</param>
        /// <param name="id_producto">Parametro de tipo entero</param>
        /// <param name="detalle_lente">Parametro de tipo string</param>
        /// <param name="fecha_entrega">Parametro de tipo DateTime</param>
        /// <param name="fecha">Parametro de tipo DateTime</param>
        /// <param name="distancia">Parametro de tipo string</param>
        /// <param name="recibida">Parametro de tipo string</param>
        /// <param name="segineatos">Parametro de tipo Double</param>
        /// <returns>Una tarjeta Modificada</returns>
        public string ModificarTarjeta(int id_cliente, int id_anteojos, string detalle_armazon, int id_producto, string detalle_lente, DateTime fecha_entrega, DateTime fecha, string distancia, string recibida, Double segineatos, float esferaiz, float cilindroiz, int ejeiz, float adicionesiz, float esferader, float cilindroder, int ejeder, float adicionesder)
        {
            Tarjeta modificaTargeta = new Tarjeta(id_cliente, id_anteojos, detalle_armazon, id_producto, detalle_lente, fecha_entrega, fecha, distancia, recibida, segineatos, esferaiz, cilindroiz, ejeiz, adicionesiz, esferader, cilindroder, ejeder, adicionesder);

            using (ServicioTarjeta elTarjeta = new ServicioTarjeta())
                return(elTarjeta.ModificarTarjeta(modificaTargeta));
        }
        public int abmTarjeta(string accion, Tarjeta objTarjeta)
        {
            int    resultado = -1;
            string orden     = string.Empty;

            if (accion == "Agregar")
            {
                orden = "insert into Tarjetas values ('" + objTarjeta.Nombre + "', " + objTarjeta.DNITarjeta +
                        ",'" + objTarjeta.Saldo + "'," + objTarjeta.DNI + ") ;";
            }
            if (accion == "Modificar")
            {
                orden = "update Tarjetas set DNITarjeta= " + objTarjeta.DNITarjeta + "update Tarjetas set DNITarjeta=" + objTarjeta.Saldo + "," +
                        objTarjeta.Nombre + "," + objTarjeta.DNI + ";";
            }

            SqlCommand cmd = new SqlCommand(orden, conexion);

            try
            {
                Abrirconexion();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Errror al tratar de guardar,borrar o modificar de Tarjeta", e);
            }
            finally
            {
                Cerrarconexion();
                cmd.Dispose();
            }
            return(resultado);
        }
Example #13
0
        private Subscriptor cargarDatosSubscriptor(IFormCollection collection)
        {
            var    sus = new Subscriptor();
            var    tar = new Tarjeta();
            string nombre;

            sus.Contraseña       = collection["Subscriptor.Contraseña"];
            sus.Email            = collection["Subscriptor.Email"];
            sus.NombreCompleto   = collection["Subscriptor.NombreCompleto"];
            tar.Dni              = collection["Subscriptor.Tarjeta.Dni"];
            tar.Numero           = collection["Subscriptor.Tarjeta.Numero"];
            tar.FechaVencimiento = DateTime.Parse(collection["Subscriptor.Tarjeta.FechaVencimiento"]);
            tar.CodigoSeguridad  = int.Parse(collection["Subscriptor.Tarjeta.CodigoSeguridad"]);
            sus.Tarjeta          = tar;
            var checkbox = collection["quieroSerPremium"];

            if (checkbox.First().Equals("true"))
            {
                nombre = "premium";
            }
            else
            {
                nombre = "comun";
            }
            sus.Categoria = _context.Categorias.Find(nombre);
            return(sus);
        }
Example #14
0
        public IngresarTarjetaForm()
        {
            tarjeta = new Tarjeta();
            InitializeComponent();

            VencimientoDatePicker.Value = Generals.getFecha();
        }
Example #15
0
        public string Post(TarjetaRequest data)
        {
            Respuesta re = new Respuesta();
            Tarjeta   ta = null;

            re.mensaje = "";
            try
            {
                ta = _context.Tarjeta.First(t => t.Numero == data.numero);
            }
            catch
            {
                re.mensaje = "La tarjeta no existe";
            }

            if (ta is not null)
            {
                Movimiento mov = new Movimiento();
                mov.idTarjeta     = ta.idTarjeta;
                mov.Importe       = 0;
                mov.TipoOperacion = "Balance";
                mov.fecha         = DateTime.Now;
                re.obj            = mov;
                _context.Add(mov);
                _context.SaveChanges();
            }
            return(JsonConvert.SerializeObject(re));
        }
Example #16
0
        public JsonResult <ApiTarjeta> GetTarjeta(int id)
        {
            Tarjeta    tarjetaLista = dataservTarjeta.GetTarjeta(id);
            ApiTarjeta tarjetas     = objMap.CreateMapper().Map <ApiTarjeta>(tarjetaLista);

            return(Json <ApiTarjeta>(tarjetas));
        }
Example #17
0
        public JsonResult AgregarTarjeta()
        {
            bool lStatus;

            string _oDatos = null;

            Tarjeta oTarjeta = new Tarjeta();

            try
            {
                TarjetaDTO _oTarjeta = JsonConvert.DeserializeObject <TarjetaDTO>(Request["oTarjeta"]);

                _oTarjeta.iIdCliente = Convert.ToInt32(Session["iIdCliente"]);

                _oDatos = oTarjeta.AgregarTarjeta(_oTarjeta);

                lStatus = true;
            }
            catch (Exception)
            {
                lStatus = false;
            }

            return(Json(new { lStatus, _oDatos }));
        }
Example #18
0
        public async Task <ActionResult <StandardResponse> > CambiarPin(CambioPin cambioPin)
        {
            Tarjeta tarjeta = await _context.Tarjeta.Where(b => (b.TarjetaId == cambioPin.TarjetaId && b.Pin == cambioPin.OldPin)).FirstOrDefaultAsync();

            if (tarjeta == null)
            {
                return(NotFound());
            }
            tarjeta.Pin = cambioPin.NewPin;
            _context.Entry(tarjeta).State = EntityState.Modified;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }
            StandardResponse standardResponse = new StandardResponse();

            standardResponse.Code    = 200;
            standardResponse.Message = "Cambio Pin Exitoso";
            standardResponse.data    = tarjeta.TarjetaId.ToString();
            return(Ok(standardResponse));
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string mensaje = string.Empty;
                if (cboTipoTarjeta.SelectedIndex == -1) { mensaje += "Debe seleccionar un tipo de tarjeta." + Environment.NewLine; }
                if (nudNum.Value == Decimal.Zero) { mensaje += "Debe ingresar el numero de su tarjeta." + Environment.NewLine; }
                if (nudAnio.Value == ConfiguracionGlobal.FechaSistema.Year && nudMes.Value <= ConfiguracionGlobal.FechaSistema.Month) { mensaje += "La fecha de vencimiento debe ser posterior a la fecha actual." + Environment.NewLine; }
                if (nudCodigo.Value == Decimal.Zero) { mensaje += "Debe ingresar su codigo de seguridad." + Environment.NewLine; }
                if (!string.IsNullOrEmpty(mensaje)) { throw new Exception(mensaje); }

                var msg = MessageBox.Show(string.Format("¿Confirma la compra con la tarjeta de credito número {0}?",nudNum.Value.ToString()), "", MessageBoxButtons.YesNo);
                if (msg == DialogResult.Yes)
                {
                    tarjetaIngresada = new Tarjeta();
                    tarjetaIngresada.numeroTarjeta = (long)nudNum.Value;
                    tarjetaIngresada.idTipoTarjeta = (int)cboTipoTarjeta.SelectedValue;
                    cuotas = (int)nudCantCuotas.Value;
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
Example #20
0
        public int Saldo(string accion, Tarjeta objtarjeta)
        {
            int    resultado = -1;
            string orden     = string.Empty;

            if (accion == "Sumar")
            {
                orden = "update Tarjetas set Saldo= " + objtarjeta.Saldo + "where NroTarjeta =" + objtarjeta.NroTarjeta;
            }
            if (accion == "Restar")
            {
                orden = "update Tarjetas set Saldo= " + objtarjeta.Saldo + "where NroTarjeta =" + objtarjeta.NroTarjeta;
            }

            SqlCommand cmd = new SqlCommand(orden, conexion);

            try
            {
                Abrirconexion();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Error al tratar de Agregar o Restar Saldo", e);
            }

            finally
            {
                Cerrarconexion();
                cmd.Dispose();
            }
            return(resultado);
        }
Example #21
0
 public TarjetaVo(Tarjeta tarjeta, Empleado empleado)
 {
     Id     = tarjeta.Id;
     Numero = tarjeta.Numero;
     Pin    = tarjeta.Pin;
     Chofer = empleado != null ? empleado.Entidad != null ? empleado.Entidad.Descripcion : "Desconocido" : "Sin Asignar";
 }
Example #22
0
        public IHttpActionResult PutTarjeta(int id, Tarjeta tarjeta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tarjeta.Id)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // DELETE api/<controller>/5
        public HttpResponseMessage Delete(long id)
        {
            HttpResponseMessage response;

            try
            {
                TarjetaService service = (TarjetaService) new TarjetaService().setDatabase(db);
                Tarjeta        t       = service.find(id);
                service.delete(id);

                if (t.Estado == "D")
                {
                    response = this.getSuccessResponse(t);
                }
                else
                {
                    response = this.getSuccessResponse("No se puede eliminar porque existe una compra o hay stock disponible");
                }
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
Example #24
0
 public CustomViewCell()
 {
     //instantiate each of our views
     card   = new Tarjeta();
     Height = 100;
     View   = card;
 }
Example #25
0
        public static Tarjeta ExisteTarjeta(string numero, string cod)
        {
            SqlConnection connection = new SqlConnection(Conexion.getStringConnection());
            SqlCommand    comm       = connection.CreateCommand();

            comm.CommandText = "SELECT Tarj_Detalle, Tarj_Nro, Tarj_Cod_Seg from HPBC.Tipo_Pago where Tarj_Nro = " + numero + " and Tarj_Cod_Seg = " + cod;
            comm.Connection  = connection;
            comm.Connection.Open();
            SqlDataReader reader = comm.ExecuteReader() as SqlDataReader;

            reader.Read();
            if (reader.HasRows)
            {
                Tarjeta tarjetaNueva = new Tarjeta();
                tarjetaNueva.TARJ_NRO     = reader["Tarj_Nro"].ToString();
                tarjetaNueva.TARJ_COD_SEG = reader["Tarj_Cod_Seg"].ToString();
                tarjetaNueva.TARJ_TIPO    = reader["Tarj_Detalle"].ToString();
                comm.Connection.Close();
                connection.Close();
                return(tarjetaNueva);
            }
            comm.Connection.Close();
            connection.Close();
            Tarjeta tarjeta = new Tarjeta();

            tarjeta.TARJ_TIPO = "False";
            return(tarjeta);
        }
Example #26
0
 private void ActualizarEfectivo()
 {
     Efectivo          = total - Tarjeta;
     LblEfectivo.Text  = $"Efectivo: {Efectivo.ToString("C2", new CultureInfo("es-AR"))}";
     LblTarjeta.Text   = $"Tarjeta: {Tarjeta.ToString("C2", new CultureInfo("es-AR"))}";
     BtnPagado.Visible = Efectivo >= 0 && Tarjeta >= 0 && Total - Tarjeta - Efectivo == 0 && Total > 0;
 }
Example #27
0
        public void updateTarjeta(Tarjeta item)
        {
            try
            {
                using (var db = new PROYECTOVUELO03Entities())
                {
                    Tarjeta objTar = db.Tarjeta.Where(x => x.Id_Tarjeta == item.Id_Tarjeta).FirstOrDefault();

                    if (objTar != null)
                    {
                        objTar.Num_Cuenta   = item.Num_Cuenta;
                        objTar.Tipo_Tarjeta = item.Tipo_Tarjeta;
                        objTar.Fecha_Venc   = item.Fecha_Venc;
                        objTar.CVC          = item.CVC;
                        objTar.Apellido_Pat = item.Apellido_Pat;
                        objTar.Apellido_Mat = item.Apellido_Mat;
                        objTar.Nombre       = item.Nombre;

                        db.SaveChanges();
                    }
                }
            }
            catch (Exception)
            {
                throw new Exception("Verifica los datos a actualizar");
            }
        }
Example #28
0
        public ActionResult Comprar(DataCardVM MyModel)
        {
            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    Tarjeta Card = new Tarjeta();
                    Card.tipotc     = MyModel.Tipotc;
                    Card.nombretc   = MyModel.Nombretc;
                    Card.bancotc    = MyModel.Bancotc;
                    Card.numerotc   = MyModel.Numerotc;
                    Card.ccv        = Convert.ToInt32(MyModel.CCV);
                    Card.mestc      = Convert.ToInt32(MyModel.Mestc);
                    Card.aniotc     = Convert.ToInt32(MyModel.Añotc);
                    Card.IdUsuariot = Convert.ToInt32(Sess.getSession("idUsuario"));
                    //dbContext.Tarjeta.InsertOnSubmit(Card);
                    //dbContext.SubmitChanges();

                    var List       = (from db in dbContext.Tarjeta where db.IdUsuariot == Card.IdUsuariot select db).ToList();
                    var LastFinded = List.LastOrDefault();
                    var Curso      = (from db in dbContext.Cursos where db.IdCurso == MyModel.idCurso select db).Single();

                    compras NuevaCompra = new compras();
                    NuevaCompra.fecha           = DateTime.Today;
                    NuevaCompra.valorcompra     = Curso.Costo;
                    NuevaCompra.IdUsuario       = Card.IdUsuariot;
                    NuevaCompra.idtarjetac      = LastFinded.idtarjeta;
                    NuevaCompra.idCursoComprado = Curso.IdCurso;
                    dbContext.compras.InsertOnSubmit(NuevaCompra);
                    dbContext.SubmitChanges();
                }
            }
            catch { }
            return(RedirectToAction("ListCarrito", "Principal"));
        }
        private void btnLeer_Click(object sender, EventArgs e)
        {
            try
            {
                if (tarjeta == null)
                {
                    tarjeta = new Tarjeta(cmbTarjeta.SelectedItem.ToString());
                }

                var canales =
                    sender == btnLeerCanal ?
                    lstCanales.SelectedItems.Cast<string>().ToArray() :
                    lstPuertos.SelectedItems.Cast<string>().ToArray();

                var data = tarjeta.LeerBinario(canales, chkPersistente.Checked);
                txtResult.Text = String.Join(", ", data.Select((b) => b ? "1" : "0"));

                if (chkPersistente.Checked)
                {
                    chkPersistente.Enabled = false;
                    btnParar.Enabled = true;
                }
                else
                {
                    tarjeta.Close();
                    tarjeta = null;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #30
0
        public ActionResult <Tarjeta> Validar(string tarjetanum)
        {
            /// Creamos una tarjeta
            Tarjeta tarjeta = new Tarjeta(tarjetanum);

            return(Ok(tarjeta));
        }
Example #31
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["usuario"] == null)
        {
            Response.Redirect("~/Vistas/Usuarios/Login.aspx");
        }
        else
        {
            divBtnGuardar.Visible = false;
            Usuario usuario = (Usuario)Session["usuario"];
            if (!IsPostBack)
            {
                Session["estacionamientos"] = null;
                this.llenarVehiculos(usuario.cod_usuario);
                this.llenarHorasMinutos();
            }
            else
            {
                fecha_inicio_arriendo.Text  = Request.Form[fecha_inicio_arriendo.UniqueID];
                fecha_termino_arriendo.Text = Request.Form[fecha_termino_arriendo.UniqueID];
            }

            Boolean saldoDisponibleTarjeta = new Tarjeta().validarSaldoTarjeta(usuario.cod_usuario);
            if (!saldoDisponibleTarjeta)
            {
                Session["mensaje"] = new Dictionary <string, string>()
                {
                    { "texto", "¡Atención! Su tarjeta no registra saldo suficiente." },
                    { "clase", "alert-danger" }
                };
                btn_arrendar.Visible = false;
                btn_arrendar.Enabled = false;
            }
        }
    }
        private void btnEscribir_Click(object sender, EventArgs e)
        {
            try
            {
                if (tarjeta == null)
                {
                    tarjeta = new Tarjeta(cmbTarjeta.SelectedItem.ToString());
                }

                var canales =
                    sender == btnEscribirCanal ?
                    lstCanales.SelectedItems.Cast<string>().ToArray() :
                    lstPuertos.SelectedItems.Cast<string>().ToArray();
                var data = txtDatos.Text.Split(',').Select((x) => int.Parse(x)).Select((x) => x != 0).ToArray();

                tarjeta.EscribirBinario(canales, data);

                if (chkPersistente.Checked)
                {
                    chkPersistente.Enabled = false;
                    btnParar.Enabled = true;
                }
                else
                {
                    tarjeta.Close();
                    tarjeta = null;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public async Task <IActionResult> Crear([FromBody] CrearViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Tarjeta tarjeta = new Tarjeta
            {
                nombre      = model.nombre,
                descripcion = model.descripcion,

                activo    = true,
                eliminado = false
            };

            _context.Tarjetas.Add(tarjeta);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }

            return(Ok());
        }
 private void btnAlta_Click(object sender, EventArgs e)
 {
     Tarjeta tarjeta = new Tarjeta();
     if (cliente.id == null) { MessageBox.Show("El cliente al que quiere vincular tarjetas no existe"); return; }
     else tarjeta.cli_cod = cliente.id;
     FormModifTarjet fmt = new FormModifTarjet(tarjeta);
     fmt.Show();
 }
        public void actualizarGrilla()
        {
            if (txtNombre.Text != "")
                lstTarjetas = cliente.get_tarjetas();
            if (lstTarjetas.Count == 0)
            {
            }
            else {
                Tarjeta tarjeta = new Tarjeta();
                tarjeta = lstTarjetas[0];
            }

            dtgTarjetas.DataSource = lstTarjetas;
        }
        private void formDatosTarjeta_Load(object sender, EventArgs e)
        {
            gbTarjeta.Text = "ingrese los datos de su tarjeta";

            cboTipoTarjeta.DataSource = new TipoTarjeta().obtenerTodosLista();
            cboTipoTarjeta.ValueMember = "idTipoTarjeta";
            cboTipoTarjeta.DisplayMember = "descTipoTarjeta";
            cboTipoTarjeta.SelectedIndex = -1;

            nudNum.Maximum = Decimal.MaxValue;
            nudCodigo.Maximum = 9999;
            nudCantCuotas.Maximum = 12;
            nudAnio.Minimum = ConfiguracionGlobal.FechaSistema.Year;
            nudAnio.Maximum = 9999;
            nudAnio.Value = ConfiguracionGlobal.FechaSistema.Year;
            nudMes.Value = ConfiguracionGlobal.FechaSistema.Month;

            tarjetaIngresada = null;
        }
 private void btnParar_Click(object sender, EventArgs e)
 {
     chkPersistente.Enabled = true;
     btnParar.Enabled = false;
     tarjeta.Close();
     tarjeta = null;
 }
 public FormModifTarjet(Tarjeta tar)
 {
     tarjeta = tar;
     InitializeComponent();
 }
 private void cmbTarjeta_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         using (var tarjeta = new Tarjeta(cmbTarjeta.SelectedItem.ToString()))
         {
             chkEmulador.Checked = tarjeta.Emulador;
             lstPuertos.Items.Clear();
             lstPuertos.Items.AddRange(tarjeta.PuertosDigitales);
             lstCanales.Items.Clear();
             lstCanales.Items.AddRange(tarjeta.CanalesDigitales);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }