private void dgvList_CellEndEdit(object sender, DataGridViewCellEventArgs e) { App.InvMovimientoService.InvMovimiento obj = (App.InvMovimientoService.InvMovimiento)dgvList.CurrentRow.DataBoundItem; obj.monto_moneda = obj.precio_moneda * obj.cantidad; obj.precio = obj.precio_moneda / factor; obj.monto = obj.precio * obj.cantidad; Totalizar(); }
private void InicializarDevolucion() { switch (oneDocumentoOrigen.id_tipo_operacion) { case "11E8F22493F0CDBC8FF600270E383B06": //FACTURA oneDevolucion = srvVenta.GetOne(Globals.logEmpresa.id, "11E95C6B1693D4D2808B00E04C6F7E24", "0"); break; case "11E8F2249FB109E98FF600270E383B06": //NOTA DE ENTREGA oneDevolucion = srvVenta.GetOne(Globals.logEmpresa.id, "11E95C6B30D59DAE808B00E04C6F7E24", "0"); break; } oneDevolucion.id_cliente = oneDocumentoOrigen.id_cliente; oneDevolucion.cliente_nombre = oneDocumentoOrigen.cliente_nombre; oneDevolucion.cliente_rif = oneDocumentoOrigen.cliente_rif; oneDevolucion.id_tipo_documento = oneDocumentoOrigen.id_tipo_operacion; oneDevolucion.nro_control_documento = oneDocumentoOrigen.nro_control; oneDevolucion.nro_documento = oneDocumentoOrigen.nro_control; oneDevolucion.fecha_documento = oneDocumentoOrigen.fecha; oneDevolucion.nro_factura_afectada = oneDocumentoOrigen.nro_control; oneDevolucion.id_cotizacion = oneDocumentoOrigen.id_cotizacion; oneDevolucion.id_doc_origen = oneDocumentoOrigen.id; //DETALLE _listaDetalleOriginal = srvMovimiento.GetList(oneDocumentoOrigen.id); _listaDetalleRelacionados = srvMovimiento.GetListByOrigen(oneDocumentoOrigen.id); foreach (App.InvMovimientoService.InvMovimiento item in _listaDetalleRelacionados) { App.InvMovimientoService.InvMovimiento obj = _listaDetalleOriginal.Find(x => x.id_producto.Contains(item.id_producto)); obj.cantidad -= item.cantidad; } _listaDetalle = _listaDetalleOriginal; //PAGO _listaInstrumentos = srvMovimientoCaja.GetList(oneDocumentoOrigen.id); }
private void SelProducto() { frmInvProductoSelection fDialog = new frmInvProductoSelection(); if (ConfigUI.LaunchDialogForm(fDialog) == DialogResult.OK) { _productoSeleccionado = fDialog.selectedProducto; _movimiento = new App.InvMovimientoService.InvMovimiento(); _movimiento.cantidad = 1; _movimiento.costo = _productoSeleccionado.costo; _movimiento.costo_moneda = _productoSeleccionado.costo_moneda; _movimiento.id = "0"; _movimiento.id_empresa = Globals.logEmpresa.id; _movimiento.id_impuesto = _productoSeleccionado.id_impuesto; _movimiento.id_operacion = one.id; _movimiento.id_producto = _productoSeleccionado.id; _movimiento.id_tipo_operacion = one.id_tipo_operacion; _movimiento.last_update = 0; _movimiento.monto = _productoSeleccionado.precio; _movimiento.monto_impuesto = (_productoSeleccionado.precio * _productoSeleccionado.impuesto_valor) / 100; _movimiento.monto_impuesto_moneda = _movimiento.monto_impuesto * factor; _movimiento.monto_moneda = _productoSeleccionado.precio_moneda; _movimiento.order_id = 0; _movimiento.precio = _productoSeleccionado.precio; _movimiento.precio_moneda = _productoSeleccionado.precio_moneda; _movimiento.producto_codigo = _productoSeleccionado.codigo; _movimiento.producto_nombre = _productoSeleccionado.nombre; _movimiento.producto_unidad = _productoSeleccionado.unidad_nombre; _movimiento.valor_impuesto = _productoSeleccionado.impuesto_valor; bList.Add(_movimiento); Console.WriteLine("Asignar"); Console.WriteLine(_movimiento.costo.ToString() + ", " + _movimiento.precio.ToString() + ", " + _movimiento.monto_impuesto.ToString()); Totalizar(); /*ValidarBotones();*/ } }
private void dgvList_CellEndEdit(object sender, DataGridViewCellEventArgs e) { App.InvMovimientoService.InvMovimiento obj = (App.InvMovimientoService.InvMovimiento)dgvList.CurrentRow.DataBoundItem; App.InvMovimientoService.InvMovimiento itemOriginal = _listaDetalleOriginal.Find(x => x.id_producto.Contains(obj.id_producto)); if (obj.cantidad > itemOriginal.cantidad) { obj.cantidad = itemOriginal.cantidad; obj.monto_moneda = obj.precio_moneda * obj.cantidad; obj.precio = obj.precio_moneda / factor; obj.monto = obj.precio * obj.cantidad; } else { obj.monto_moneda = obj.precio_moneda * obj.cantidad; obj.precio = obj.precio_moneda / factor; obj.monto = obj.precio * obj.cantidad; } Totalizar(); }
private void EliminarItem() { if (dgvList.RowCount > 0) { string item = dgvList[dgvList.CurrentCell.ColumnIndex, dgvList.CurrentCell.RowIndex].Value.ToString(); if (item != null) { System.Windows.Forms.DialogResult resDel = MetroFramework.MetroMessageBox.Show(this.MdiParent, "¿Desea eliminar el item seleccionado?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resDel == DialogResult.Yes) { App.InvMovimientoService.InvMovimiento obj = (App.InvMovimientoService.InvMovimiento)dgvList.CurrentRow.DataBoundItem; bList.Remove(obj); Totalizar(); } } } btnDel.Visible = false; if (bList.Count > 0) { btnDel.Visible = true; } Totalizar(); }