private void EntradaalmacenImpOrdenCompraFrm_Load(object sender, EventArgs e) { CargarReferencias(); iIdalmacen.EditValue = AlmacenSel.Idalmacen; if (VwSocionegocioSel != null) { iNroDocumento.EditValue = VwSocionegocioSel.Nrodocentidadprincipal; iRazonSocial.EditValue = VwSocionegocioSel.Razonsocial; cboBuscarPor.SelectedIndex = 0; //Todos } else { iNroDocumento.EditValue = null; iRazonSocial.EditValue = null; cboBuscarPor.SelectedIndex = 1; //Orden de compra if (VwTipocpList.Count == 1) { VwTipocp vwTipocpDefecto = VwTipocpList.FirstOrDefault(); if (vwTipocpDefecto != null) { iIdtipocp.EditValue = vwTipocpDefecto.Idtipocp; iNumeroDoc.Select(); } } } }
private void iIdtipodocmov_EditValueChanged(object sender, EventArgs e) { var idtipodocmov = iIdtipodocmov.EditValue; if (idtipodocmov != null) { Tipodocmov tipodocmovSel = TipodocmovList.FirstOrDefault(x => x.Idtipodocmov == (int)idtipodocmov); if (tipodocmovSel != null) { string whereTipoCp = string.Format("nombretipodocmov = '{0}' and idsucursal = '{1}'", tipodocmovSel.Nombretipodocmov, SessionApp.SucursalSel.Idsucursal); VwTipocpList = Service.GetAllVwTipocp(whereTipoCp, "nombretipocp"); iIdtipocp.Properties.DataSource = null; iIdtipocp.Properties.DataSource = VwTipocpList; iIdtipocp.Properties.DisplayMember = "Nombretipocp"; iIdtipocp.Properties.ValueMember = "Idtipocp"; iIdtipocp.Properties.BestFitMode = BestFitMode.BestFit; VwTipocp vwTipocp = VwTipocpList.FirstOrDefault(x => x.Idtipodocmov == (int)iIdtipodocmov.EditValue); iIdtipocp.EditValue = (int)vwTipocp.Idtipocp; } } }
private void bmMedioDePago_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } var idTipoCpSel = iIdtipoCpVenta.EditValue; if (idTipoCpSel == null) { return; } VwTipocp vwTipocpSel = VwTipocpList.FirstOrDefault(x => x.Idtipocp == (int)idTipoCpSel); if (vwTipocpSel != null) { CajaCobroMedioPagoOrdenVentaMntItemFrm cajaCobroMedioPagoOrdenVentaMntItemFrm; VwRecibocajaingresodet vwRecibocajaingresodetMnt; switch (e.Item.Name) { case "btnAddMedioPago": vwRecibocajaingresodetMnt = new VwRecibocajaingresodet(); //Asignar el siguiente item var sgtItem = VwRecibocajaingresodetList.Where(w => w.DataEntityState != DataEntityState.Deleted) .OrderByDescending(t => t.Numeroitem) .FirstOrDefault(); vwRecibocajaingresodetMnt.Numeroitem = sgtItem == null ? 1 : sgtItem.Numeroitem + 1; vwRecibocajaingresodetMnt.ImportePendiente = (decimal)nPendiente.EditValue; cajaCobroMedioPagoOrdenVentaMntItemFrm = new CajaCobroMedioPagoOrdenVentaMntItemFrm(TipoMantenimiento.Nuevo, vwRecibocajaingresodetMnt, vwTipocpSel, VwRecibocajaingresodetList); if (cajaCobroMedioPagoOrdenVentaMntItemFrm.ShowDialog() == DialogResult.OK) { VwRecibocajaingresodetList.Add(vwRecibocajaingresodetMnt); } SumarMedioPago(); if (!gvMedioPago.IsLastRow) { gvMedioPago.MoveLastVisible(); gvMedioPago.Focus(); gvMedioPago.FocusedColumn = gvMedioPago.Columns["Importepago"]; } break; case "btnEditMedioPago": if (gvMedioPago.RowCount == 0) { break; } vwRecibocajaingresodetMnt = (VwRecibocajaingresodet)gvMedioPago.GetFocusedRow(); cajaCobroMedioPagoOrdenVentaMntItemFrm = new CajaCobroMedioPagoOrdenVentaMntItemFrm(TipoMantenimiento.Modificar, vwRecibocajaingresodetMnt, vwTipocpSel, VwRecibocajaingresodetList); cajaCobroMedioPagoOrdenVentaMntItemFrm.ShowDialog(); if (cajaCobroMedioPagoOrdenVentaMntItemFrm.DialogResult == DialogResult.OK) { SumarMedioPago(); } break; case "btnDelMedioPago": if (gvMedioPago.RowCount == 0) { break; } if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?", "Eliminar item", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { vwRecibocajaingresodetMnt = (VwRecibocajaingresodet)gvMedioPago.GetFocusedRow(); vwRecibocajaingresodetMnt.DataEntityState = DataEntityState.Deleted; if (!gvMedioPago.IsFirstRow) { gvMedioPago.MovePrev(); } SumarMedioPago(); } break; } } }