public static List <ClienteCupon> ObtenerTodos() { List <ClienteCupon> lista = new List <ClienteCupon>(); DataSet ds = ClienteCuponDatos.SeleccionarTodos(); foreach (DataRow fila in ds.Tables[0].Rows) { ClienteCupon registro = new ClienteCupon(); registro.id = Convert.ToInt16(fila["ID"]); registro.cliente = ClienteLN.ObtenerPorIdentificacion(Convert.ToString(fila["IDCLIENTE"])); registro.cupon = CuponLN.Obtener(Convert.ToInt16(fila["IDCUPON"])); registro.codigoQR = Convert.ToInt32(fila["CODIGO_QR"]); registro.estado = Convert.ToInt16(fila["ESTADO"]); if (Convert.ToInt16(fila["ESTADO"]) == 1) { registro.estadoS = "Sin usar"; } else { registro.estadoS = "Usado"; } lista.Add(registro); } return(lista); }
public static ClienteCupon Obtener(int idClienteCupon) { List <ClienteCupon> lista = new List <ClienteCupon>(); lista = ClienteCuponLN.ObtenerTodos(); ClienteCupon cC = new ClienteCupon(); cC = (lista.Find(elemento => elemento.id == idClienteCupon)); return(cC); }
public static void Insertar(ClienteCupon clienteCupon) { Database db = DatabaseFactory.CreateDatabase("Default"); SqlCommand comando = new SqlCommand("Insertar_ClienteCupon"); comando.CommandType = CommandType.StoredProcedure; //Parámetros comando.Parameters.AddWithValue("@IDCLIENTE", clienteCupon.cliente.identificacion); comando.Parameters.AddWithValue("@IDCUPON", clienteCupon.cupon.id); comando.Parameters.AddWithValue("@CODIGO_QR", clienteCupon.codigoQR); comando.Parameters.AddWithValue("@ESTADO", clienteCupon.estado); db.ExecuteNonQuery(comando); }
public static bool ExisteCupon(Cupon cupon, string identificacion) { List <ClienteCupon> lista = new List <ClienteCupon>(); lista = ClienteCuponLN.ClientePorCupon(identificacion); ClienteCupon cC = new ClienteCupon(); cC = (lista.Find(elemento => elemento.cupon.nivel.id == cupon.nivel.id)); if (cC != null) { return(true); } else { return(false); } }
protected void btnAsignar_Click(object sender, EventArgs e) { Cupon cupon = CuponLN.Obtener(Convert.ToInt16(ddlCupon.SelectedValue)); Cliente cl = (Cliente)Session["clienteCanje"]; ClienteNivel cn = ClienteNivelLN.Obtener(cl.identificacion); if (ClienteCuponLN.ExisteCupon(cupon, cl.identificacion)) { lblMensaje.Text = ""; lblMensaje.Visible = true; lblMensaje.Text = "Cupón ya ha sido asígnado"; } else { if (cn.nivel.id < cupon.nivel.id) { lblMensaje.Text = ""; lblMensaje.Visible = true; lblMensaje.Text = "Cupón no puede ser asígnado"; } else { ClienteCupon cc = new ClienteCupon { cliente = cl, codigoQR = qr(), cupon = cupon, estado = 1, estadoS = "Sin usar", }; ClienteCuponLN.Insertar(cc); lblMensaje.Text = ""; lblMensaje.Visible = true; lblMensaje.Text = "Cupón se ha asígnado"; listaCupon(); } } }
public static void Insertar(ClienteCupon clienteCupon) { ClienteCuponDatos.Insertar(clienteCupon); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { listadoDetPedido(); Cliente cliente = (Cliente)Session["cliente"]; if (cliente != null) { List <ClienteCupon> cupones = ClienteCuponLN.ClientePorCupon(cliente.identificacion); listaClienteCupones = new List <ClienteCupon>(); listaCupones = new List <Cupon>(); foreach (ClienteCupon cc in cupones) { ClienteCupon c = cc; if (c.estado == 1) {//busca los ClienteCupon que tenga el cliente listaClienteCupones.Add(c); } } if (listaClienteCupones != null) { //luego Busca los cupones por id paraobtener el nombre foreach (ClienteCupon cc in listaClienteCupones) { Cupon c = CuponLN.Obtener(cc.cupon.id); listaCupones.Add(c); } ddlCupon.DataSource = listaCupones; ddlCupon.DataTextField = "Nombre"; ddlCupon.DataValueField = "ID"; ddlCupon.DataBind(); ddlCupon_SelectedIndexChanged(null, null); } else { ddlCupon.Visible = false; lblMensajeCupon.Visible = true; } txtNombre.Text = cliente.nombreCompleto; Direccion direc = DireccionLN.DireccionPorCliente(cliente.identificacion); txtProvinica.Text = direc.provincia.dscProvincia; txtCodigoPostal.Text = direc.codigo_postal; txtOtrasSennas.Text = direc.otrassennas; txtTarjeta.Text = cliente.tarjetaCredito; txtSubTotal.Text = Convert.ToString(Subtotal()); txtTotal.Text = Convert.ToString(Subtotal()); lblMensaje.Visible = false; } else { ddlCupon.Visible = false; imgCupon.Visible = false; } } }
protected void btnSignin_Click(object sender, EventArgs e) { try { Usuario usu = new Usuario { tipoUsuario = "Cliente", contrasenna = Convert.ToString(txtContrasenna.Text), email = Convert.ToString(txtEmail.Text), estado = 1, }; Usuario usua = UsuarioLN.ObtenerPorEmail(usu.email); if (usua != null) { lblMensaje.Visible = true; lblMensaje.Text = "el email ingresado ya existe, intente con otro"; } else { UsuarioLN.Insertar(usu); TipoIdentificacion tipo = TipoIdentificacionLN.Obtener(Convert.ToInt16(ddlTipoIdentificacion.SelectedValue)); Cliente cliente = new Cliente { fechaNacimiento = Convert.ToDateTime(txtFecha.Text), identificacion = Convert.ToString(txtIdentificacion.Text), nombreCompleto = Convert.ToString(txtNombre.Text), tarjetaCredito = Convert.ToString(txtTarjetaCredito.Text), tipoIdentificacion = tipo, usuario = UsuarioLN.ObtenerPorContrasenna(usu.contrasenna) }; Cliente clien = ClienteLN.ObtenerPorIdentificacion(cliente.identificacion); if (clien != null) { lblMensaje.Visible = true; lblMensaje.Text = "Ya existe un cliente con este número de céudla"; } else { ClienteLN.Insertar(cliente); Provincia provincia = ProvinciaLN.Obtener(Convert.ToInt16(ddlProvincia.SelectedValue)); Direccion direccion = new Direccion { provincia = provincia, codigo_postal = Convert.ToString(txtCodigo.Text), otrassennas = Convert.ToString(txtOtras.Text), cliente = cliente }; DireccionLN.Insertar(direccion); ClienteNivel cN = new ClienteNivel { cliente = ClienteLN.ObtenerPorIdentificacion(cliente.identificacion), montoActual = 0, nivel = NivelLN.Obtener(1) }; ClienteNivelLN.Insertar(cN); ClienteCupon cC = new ClienteCupon { cliente = ClienteLN.ObtenerPorIdentificacion(cliente.identificacion), codigoQR = qr(), cupon = CuponLN.Obtener(1), estado = 1 }; ClienteCuponLN.Insertar(cC); lblMensaje.Visible = true; lblMensaje.Text = "Registro exitoso, ya puede ingresar a la tienda"; limpiarCampos(); } } } catch (Exception e1) { lblMensaje.Visible = true; lblMensaje.Text = "Ha ocurrido un problema " + e1.Message; } }