/// <summary> /// Hace la compra del producto /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_Comprar_Click_1(object sender, EventArgs e) { double suma = 0; double numeroCelda = 0; string productoCelda; double sumaSimpson = 0; string[] arreglo; string[] usuarioConectado = new string[2]; frm_Login_Prin formLogin = new frm_Login_Prin(); bool retorno = false; SoundPlayer sonido; string[] nombreProducto = new string[nuevosProductos.Count]; int[] unidadesProducto = new int[nuevosProductos.Count]; for (int i = 0; i < dGV_Prod_Comp.RowCount - 1; i++) { if (dGV_Prod_Comp.Rows[i].Cells[1].Value != null && dGV_Prod_Comp.Rows[i].Cells[0].Value != null && Validaciones.ValidoCelda(dGV_Prod_Comp.Rows[i].Cells[1].Value.ToString())) { double.TryParse(dGV_Prod_Comp.Rows[i].Cells[1].Value.ToString(), out numeroCelda); productoCelda = dGV_Prod_Comp.Rows[i].Cells[0].Value.ToString(); for (int j = 0; j < nuevosProductos.Count; j++) { if (productoCelda == nuevosProductos[j].Nombre) { if (Comercio.ValidoUnidadesComprar(productoCelda, numeroCelda)) { nombresProductos.Add(nuevosProductos[j].Nombre); nombreProducto[j] = nuevosProductos[j].Nombre; unidadesProducto[j] = (int)numeroCelda; numeroCelda = numeroCelda * nuevosProductos[j].Precio; suma = suma + numeroCelda; retorno = true; } else { MessageBox.Show("supera las unidades en stock"); } } } } else { break; } } if (retorno == true) { usuarioConectado = Comercio.retornoUsuarioYContraseña(); for (int i = 0; i < usuarioConectado.Length; i++) { if (i == 0) { clienteCompra.Usuario = usuarioConectado[0]; } else if (i == 1) { clienteCompra.Contraseña = usuarioConectado[1]; break; } } clienteCompra = Comercio.buscoClienteYLoretorno(clienteCompra); arreglo = lbl_Nombre_Empleado.Text.Split(); for (int i = 0; i < arreglo.Length; i++) { if (i == 0) { empleadoCompra.Nombre = arreglo[0]; } else if (i == 1) { empleadoCompra.Apellido = arreglo[1]; break; } else if (i == 2) { empleadoCompra.Legajo = arreglo[2]; break; } } empleadoCompra = Comercio.buscoEmpleadoYLoretorno(empleadoCompra); if (clienteCompra.Apellido == "simpson") { sumaSimpson = Comercio.descuentoSimpson(suma); nuevaCompra = new Compra(empleadoCompra, clienteCompra, sumaSimpson, nombresProductos); sonido = new SoundPlayer(Application.StartupPath + @"\musica\compraSimpson.wav"); sonido.Play(); } else { nuevaCompra = new Compra(empleadoCompra, clienteCompra, suma, nombresProductos); sonido = new SoundPlayer(Application.StartupPath + @"\musica\graciasVuelva.wav"); sonido.Play(); MessageBox.Show("Graciass!!! Vuelva Prontosss"); } for (int i = 0; i < nuevosProductos.Count; i++) { if (nombreProducto[i] == nuevosProductos[i].Nombre) { nuevosProductos[i].Stock = nuevosProductos[i].Stock - unidadesProducto[i]; } } this.iBtn_Descarga_Arch.Visible = true; } else { MessageBox.Show("Hubo un error al hacer la compra.\nREINTENTE"); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(formLogin = new frm_Login_Prin()); }