public void habilitarOferta(string idOferta) { try { RepoOferta.instance().habilitarOferta(idOferta); MessageBox.Show("Oferta Habilitada"); } catch (Exception e) { MessageBox.Show(e.Message); } }
public DataTable filtrarOfertas(string descripcion, DateTime fecha, int proveedor) { try { return(RepoOferta.instance().traerOfertasFiltradas(descripcion, fecha, proveedor)); } catch (Exception e) { MessageBox.Show(e.Message); return(null); } }
public void eliminarOferta(string idOferta) { try { RepoOferta.instance().eliminarOferta(idOferta); MessageBox.Show("Oferta Eliminada"); } catch (Exception e) { MessageBox.Show(e.Message); } }
public DataTable filtrarOfertasPorProveedor(string prov) { try { return(RepoOferta.instance().filtrarOfertasPorProveedor(prov)); } catch (Exception e) { MessageBox.Show(e.Message); return(null); } }
private void Comprar_Load(object sender, EventArgs e) { this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dataGridView1.MultiSelect = false; var bindingList = new BindingList <Oferta>(RepoOferta.instance().traerOfertasDisponibles()); var source = new BindingSource(bindingList, null); dataGridView1.DataSource = source; saldo = RepoCliente.instance().traerSaldo(currentUserID); /* listBox1.DisplayMember = "ofer_descripcion"; * listBox1.ValueMember = "ofer_id"; */ }
private void btn_comprar_Click(object sender, EventArgs e) { int selectedrowindex = dataGridView1.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dataGridView1.Rows[selectedrowindex]; int stock = Convert.ToInt32(selectedRow.Cells["ofer_disponible"].Value); int maximoPorCliente = Convert.ToInt32(selectedRow.Cells["ofer_maxDisponible"].Value); if (txt_cantidad.Value > 0) { if (txt_cantidad.Value <= maximoPorCliente && stock - txt_cantidad.Value >= 0) { /* * int selectedrowindex = dataGridView1.SelectedCells[0].RowIndex; * DataGridViewRow selectedRow = dataGridView1.Rows[selectedrowindex]; */ string a = Convert.ToString(selectedRow.Cells["ofer_id"].Value); if (saldo - (Convert.ToInt32(selectedRow.Cells["ofer_precioOferta"].Value) * Convert.ToInt32(txt_cantidad.Value)) >= 0) { RepoCliente.instance().generarCompra(currentUserID, a, Convert.ToInt32(txt_cantidad.Value)); this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dataGridView1.MultiSelect = false; var bindingList = new BindingList <Oferta>(RepoOferta.instance().traerOfertasDisponibles()); var source = new BindingSource(bindingList, null); dataGridView1.DataSource = source; saldo = RepoCliente.instance().traerSaldo(currentUserID); btn_comprar.Enabled = false; txt_cantidad.Enabled = false; } else { MessageBox.Show("No hay saldo suficiente, su saldo actual es de " + saldo.ToString() + " pesos."); } } else { MessageBox.Show("El stock no es suficiente o la cantidad supera al maximo por cliente"); } } else { MessageBox.Show("La cantidad debe ser mayor a 0"); } }
public void editarOferta(Oferta oferta) { RepoOferta.instance().editarOferta(oferta); MessageBox.Show("Oferta Editada"); }
public void nuevaOferta(Oferta oferta) { RepoOferta.instance().agregarOferta(oferta); MessageBox.Show("Oferta Agregada"); }