static public Cliente ClienteServidor_A_Cliente (Cliente1 cliente1) { Cliente cliente = new Cliente { Id = cliente1.id, nombre = cliente1.nombre, apellidoPaterno = cliente1.apellidoPaterno, apellidoMaterno = cliente1.apellidoMaterno }; List<Direccion> direcciones = new List<Direccion>(); foreach(var direccionCliente in cliente1.direcciones) { var direccion = DireccionCliente_A_Direccion(direccionCliente); direcciones.Add(direccion); } cliente.Direccion = direcciones.ToArray(); List<Telefono> telefonos = new List<Telefono>(); foreach(var telefonoCliente in cliente1.telefonos) { var telefono = TelefonoCliente_A_Telefono(telefonoCliente); telefonos.Add(telefono); } cliente.Telefono = telefonos.ToArray(); return cliente; }
private void button3_Click(object sender, EventArgs e) { if (Current.Dinero <= CurrentO.VerMonto()) { MessageBox.Show("No posees el efectivo suficiente, selecciona otra opcion de pago o elimina algo de la cuenta volviendo atras"); } else { List <Producto> productos = CurrentL.GetProductos(); foreach (Producto producto in productos) { foreach (Producto producto1 in CurrentO.Productos) { if (producto.Nombre == producto1.Nombre && producto.Marca == producto1.Marca) { producto.Stock -= 1; } } } Current.Dinero -= CurrentO.VerMonto(); CurrentL.agregarOdernCompra(CurrentO); CurrentL.Totalefectivo += CurrentO.VerMonto(); MessageBox.Show("Compra realizada con exito"); this.Close(); Form1 menu = new Form1(); Cliente1 cl = new Cliente1(Current, menu); cl.Show(); } }
public void Crear_Tarjeta_Virtual() { Cliente1 clienteTarjeta = RegistrarCliente(clienteTester16); BearerToken token2 = ObtenerToken(clienteTester17); string controlador = "/api/account/CrearTarjetaVirtual"; string endpoint = urlbase + controlador; TarjetaLealtadM tarjetaLealtadM = new TarjetaLealtadM() { Mail = clienteTarjeta.Mail }; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("bearertoken", token2.AccessToken); request.AddParameter("application/json", tarjetaLealtadM.ToJson(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
public void Reenviar_Codigo() { Cliente1 cliente = RegistrarCliente(clienteTester12); token = ObtenerToken(clienteTester13); string controlador = "/api/account/ReenviarCodigo"; string endpoint = urlbase + controlador; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("bearertoken", token.AccessToken); request.AddHeader("email", cliente.Mail); request.AddHeader("nombre", cliente.Nombre); request.AddParameter("application/json", cliente.ToJson(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
public void Executar() { int idade = 42; int copiaIdade = idade; Console.WriteLine("int idade = 42;"); Console.WriteLine("int copiaIdade = idade;"); Console.WriteLine($"idade: { idade}"); Console.WriteLine($"copiaIdade: {copiaIdade}"); Cliente1 cliente1 = new Cliente1("Maria", 20); Cliente1 cliente1Copia = cliente1; Cliente2 cliente2 = new Cliente2("José", 20); Cliente2 cliente2Copia = cliente2; Console.WriteLine($"Cliente1: {cliente1}"); Console.WriteLine($"Cliente1Copia: {cliente1Copia}"); Console.WriteLine($"Cliente2: {cliente2}"); Console.WriteLine($"Cliente2Copia: {cliente2Copia}"); cliente1.nome = "Lucas"; cliente2.nome = "Paula"; Console.WriteLine(); Console.WriteLine("Troca de nome do Cliente1 e Cliente2......."); Console.WriteLine($"Cliente1: {cliente1}"); Console.WriteLine($"Cliente1Copia: {cliente1Copia}"); Console.WriteLine($"Cliente2: {cliente2}"); Console.WriteLine($"Cliente2Copia: {cliente2Copia}"); }
private void button1_Click(object sender, EventArgs e) { string a = textBox1.Text; string b = textBox2.Text; foreach (Banco br in Listas.Cuentas) { if (br.NroTarjetaCredito1 == a) { if (b == br.ContrasenaCredito) { if (br.Credito1 >= CurrentK.VerMonto()) { List <Producto> productos = CurrentL.GetProductos(); foreach (Producto producto in productos) { foreach (Producto producto1 in CurrentK.Productos) { if (producto.Nombre == producto1.Nombre && producto.Marca == producto1.Marca) { producto.Stock -= 1; } } } br.PagoConCredito(a, b, CurrentK.VerMonto()); this.Close(); Form1 mn = new Form1(); Cliente1 cl = new Cliente1(currentU, mn); MessageBox.Show("Pago exitoso, retire los productos de la manera acordada previamente"); CurrentL.agregarOdernCompra(CurrentK); CurrentL.Totaldebito += CurrentK.VerMonto(); CurrentL.VenderProductos(CurrentK); cl.Show(); } else { MessageBox.Show("No hay saldo suficiente en tu linea de debito, intenta con otro medio de pago o saca algun producto de la lista"); this.Close(); parentWindow.Show(); } } } else { MessageBox.Show("no existe, trata con otra tarjeta"); this.Close(); parentWindow.Show(); } } }
// MÉTODO PARA REGISTRAR CLIENTE NUEVO public static Cliente1 RegistrarCliente(Cliente1 cliente) { string controlador = "/api/account/RegisterNew2"; string endpoint = urlbase + controlador; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("disp", "Android"); request.AddParameter("application/json", cliente.ToJson(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); return(cliente); }
public void Obtener_Token() { Cliente1 cliente = RegistrarCliente(clienteToken); string controlador = "/api/token/GetToken"; string endpoint = urlbase + controlador; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Cookie", "ak_bmsc=1B2DBCB5D80264AA0698B7F0AC518ABCBDF7CF37470800008F7F6B5FEC0F897A~pl/oJgJTrrHhbQTqb4FK0MGGUg6rCfUibWDDgML6mVfnc4voiQnt0bN75qp83XTuKTyEYCh1U6ILMXH71QaJF37B601rg6tJevK8K916oHEpaRqXtKR5ZSwK3VdkH4iyYUQkBJ1zWg+EdCpLPKeFsgVRlVEVKw7YAvgO9i9qbQm9Vx3zIpWWf6xCDcBOa4a6tMYWPEhvRoZ8WlS3llWtt/JuSf67BcnsZk1QiCnyxOEuE="); request.AddParameter("application/json", clienteToken2.ToJson(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
public void NotificacionClienteDePedido(string mensaje, Cliente1 cliente) { UC_NuevoDomicilio.clientes.Add(cliente); FuncionesComunes.MostrarMensajeExitoso(mensaje); UC_NuevoDomicilio.EditarComboBoxClienteNombre = cliente.nombre + " " + cliente.apellidoPaterno + " " + cliente.apellidoMaterno; UC_NuevoDomicilio.MostrarSoloComboBox(); }
private PedidoADomicilio ObtenerDatosPedidoADomicilio() { Cliente1 clienteEnLista = new Cliente1(); var nombreCompleto = UC_NuevoDomicilio.EditarComboBoxClienteNombre.ToString(); foreach (var cliente in UC_NuevoDomicilio.clientes) { if (nombreCompleto.Contains(cliente.nombre + " " + cliente.apellidoPaterno + " " + cliente.apellidoMaterno)) { clienteEnLista = cliente; break; } } PedidoADomicilio pedidoADomicilio = new PedidoADomicilio { Cliente = new Cliente { Id = clienteEnLista.id, nombre = clienteEnLista.nombre, apellidoPaterno = clienteEnLista.apellidoPaterno, apellidoMaterno = clienteEnLista.apellidoMaterno }, ClienteId = clienteEnLista.id, //fecha = DateTime.Now, //ESTO SE QUITA instruccionesEspeciales = textBoxInstruccionesEspeciales.Text, Empleado = new Empleado { IdEmpleado = VentanaPedidos.idEmpleadoCallCenter, idEmpleadoGenerado = VentanaPedidos.idEmpleadoGeneradoCallCenter }, Estado = new Estado { estadoPedido = "En Espera" }, Cuenta = new Cuenta { //Id = GenerarIdPedidoADomicilio(clienteEnLista.id), //ESTO SE QUITA subTotal = (double)labelSubtotal.Content, iva = 0.16, descuento = FuncionesComunes.ParsearADouble(textBoxDescuento.Text), precioTotal = (double)labelTotal.Content }, direccionDestino = UC_NuevoDomicilio.EditarComboBoxDireccion }; List <Telefono> telefonos = new List <Telefono>(); foreach (var telefonoCliente in clienteEnLista.telefonos) { var telefono = ConvertidorDeObjetos.TelefonoCliente_A_Telefono(telefonoCliente); telefonos.Add(telefono); } pedidoADomicilio.Cliente.Telefono = telefonos.ToArray(); pedidoADomicilio.Producto = new Producto[productosSeleccionados.Count]; List <Producto> listaProductosSeleccionados = productosSeleccionados.ToList(); listaProductosSeleccionados.CopyTo(pedidoADomicilio.Producto); pedidoADomicilio.ProvisionDirecta = new ProvisionDirecta[provisionesSeleccionadas.Count]; List <ProvisionDirecta> listaProvisionesSeleccionadas = provisionesSeleccionadas.ToList(); listaProvisionesSeleccionadas.CopyTo(pedidoADomicilio.ProvisionDirecta); return(pedidoADomicilio); }