//guardar datos de compra public void insertarCompra(UMembresia datos) { using (var db = new Mapeo()) { db.membresia.Add(datos); db.SaveChanges(); } }
public UMembresias comprar(UMembresia datoscompra, URegistro usuario, URegistro session) { UMembresias datos = new UMembresias(); datoscompra.Cedulapropietario = encriptar(datoscompra.Cedulapropietario); datoscompra.Codigoseguridad = encriptar(datoscompra.Codigoseguridad); datoscompra.Numerotarjeta = encriptar(datoscompra.Numerotarjeta); if ((session.Usuario).Equals(usuario.Usuario)) { var verificacion = new DAOLogin().verificar(usuario); if (verificacion == null) { datos.Error = "Verifique que su usuario y su contraseƱa sean los correctos"; datos.Url = "#"; } else { datoscompra.Idusuario = session.Id; try { new DAOSeguridad().insertarCompra(datoscompra); //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Compra realizada con exito.');</script>"); datos.Error = "Compra realizada con exito"; usuario.Idestado = 1; datos.Sesion = "usuario"; datos.Url = "Login.aspx"; new DAOSeguridad().actualizarmembresia(usuario); new Mail().mailconfirmarcompra(usuario); } catch { datos.Error = "Error al realizar la compra, verifique sus datos"; datos.Url = "#"; } } } else { datos.Error = "Verifique que su usuario sea el correcto"; datos.Url = "#"; } return(datos); }
protected void B_comprar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; UMembresia datoscompra = new UMembresia(); datoscompra.Cedulapropietario = TB_cedulapropietario.Text; datoscompra.Codigoseguridad = TB_Codigoseguridad.Text; datoscompra.Direccionpropietario = TB_Direccionpropietario.Text; datoscompra.Nombrepropietario = TB_Nombrepropietario.Text; datoscompra.Numerotarjeta = TB_Numerotarjeta.Text; datoscompra.Fecha_compra = DateTime.Now; datoscompra.Fecha_vencimiento = DateTime.Now.AddYears(1); URegistro usuario = new URegistro(); usuario.Usuario = TB_Usuario.Text; usuario.Contrasena = TB_Contrasena.Text; usuario.Id = ((URegistro)Session["usuario"]).Id; usuario.Correo = ((URegistro)Session["usuario"]).Correo; LMembresias logica = new LMembresias(); UMembresias datos = new UMembresias(); datos = logica.comprar(datoscompra, usuario, (URegistro)Session["usuario"]); if (datos.Sesion != null) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + datos.Error + "');window.location=\"" + datos.Url + "\"</script>"); Session.Remove(datos.Sesion); L_error.Text = datos.Error; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + datos.Error + "');window.location=\"" + datos.Url + "\"</script>"); L_error.Text = datos.Error; } /* * ClientScriptManager cm = this.ClientScript; * Membresia datoscompra = new Membresia(); * datoscompra.Cedulapropietario = encriptar(TB_cedulapropietario.Text); * datoscompra.Codigoseguridad = encriptar(TB_Codigoseguridad.Text); * datoscompra.Direccionpropietario = TB_Direccionpropietario.Text; * datoscompra.Nombrepropietario = TB_Nombrepropietario.Text; * datoscompra.Numerotarjeta = encriptar(TB_Numerotarjeta.Text); * datoscompra.Fecha_compra = DateTime.Now; * datoscompra.Fecha_vencimiento = DateTime.Now.AddYears(1); * URegistro usuario = new URegistro(); * usuario.Usuario = TB_Usuario.Text; * usuario.Contrasena = TB_Contrasena.Text; * usuario.Id = ((URegistro)Session["usuario"]).Id; * usuario.Correo = ((URegistro)Session["usuario"]).Correo; * try * { * if ((((URegistro)Session["usuario"]).Usuario).Equals(usuario.Usuario)) * { * var verificacion = new DAOLogin().verificar(usuario); * if (verificacion == null) * { * L_error.Text = "Verifique que su usuario y su contraseƱa sean los correctos"; * } * else * { * datoscompra.Idusuario = ((URegistro)Session["usuario"]).Id; * try * { * new DAOSeguridad().insertarCompra(datoscompra); * cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Compra realizada con exito.');</script>"); * L_error.Text = "Compra realizada con exito"; * usuario.Idestado = 1; * new DAOSeguridad().actualizarmembresia(usuario); * new Mail().mailconfirmarcompra(usuario); * } * catch * { * L_error.Text = "Error al realizar la compra, verifique sus datos"; * } * } * } * else * { * L_error.Text = "Verifique que su usuario sea el correcto"; * } * * } * catch * { * Session.Remove("usuario"); * Response.Redirect("index.aspx"); * } */ }