public void AgregarFila(VentasMedicamentos ventasMedicamentos) { DataGridViewRow r = ConstruirFila(); SetearFila(r, ventasMedicamentos); AñadirFila(r); }
private void SetearFila(DataGridViewRow r, VentasMedicamentos ventasMedicamentos) { r.Cells[clmCliente.Index].Value = ((Cliente)cbmCliente.SelectedItem).Nombre; r.Cells[clmMedicamento.Index].Value = ventasMedicamentos.medicamento.NombreComercial; r.Cells[clmCantidad.Index].Value = ventasMedicamentos.Cantidad; r.Cells[clmTotal.Index].Value = ventasMedicamentos.Precio; r.Tag = ventasMedicamentos; }
public void Guardar(VentasMedicamentos vm) { try { var CadenaComando = "Insert into VentasMedicamentos (VentaId, MedicamentoId, Cantidad, Precio) Values (@ventaId, @medicamentoId, @cantidad, @precio)"; var comando = new SqlCommand(CadenaComando, cn, sqlTransaction); comando.Parameters.AddWithValue("@ventaId", vm.venta.VentaId); comando.Parameters.AddWithValue("@medicamentoId", vm.medicamento.MedicamentoId); comando.Parameters.AddWithValue("@cantidad", vm.Cantidad); comando.Parameters.AddWithValue("@precio", vm.Precio); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { if (ValidarDatos()) { VentasMedicamentos ventasMedicamentos = new VentasMedicamentos(); ventasMedicamentos.Cantidad = int.Parse(txtCantidad.Text); ventasMedicamentos.medicamento = (Medicamento)cbmMedicamento.SelectedItem; ventasMedicamentos.Precio = (ventasMedicamentos.medicamento.PrecioVenta * 1.3) * ventasMedicamentos.Cantidad; AgregarFila(ventasMedicamentos); lista.Add(ventasMedicamentos); cbmCliente.Enabled = false; ActualizarTotal(); btnVender.Enabled = true; } }
private void dgbDatos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { var r = dgbDatos.SelectedRows[0]; dgbDatos.Rows.RemoveAt(e.RowIndex); VentasMedicamentos ventasMedicamentos = (VentasMedicamentos)r.Tag; lista.Remove(ventasMedicamentos); ActualizarTotal(); if (lista.Count == 0) { cbmCliente.Enabled = true; btnVender.Enabled = false; } else { btnVender.Enabled = true; } } }