public CuadrocomparativoItemMntFrm(TipoMantenimiento tipoMnt, VwCuadrocomparativoprv vwCuadrocomparativoprv) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwCuadrocomparativoprvMnt = vwCuadrocomparativoprv; }
private void CargarDetalleRequerimiento() { VwCuadrocomparativoprv vwCuadrocomparativoprvSel = (VwCuadrocomparativoprv)gvConsulta.GetFocusedRow(); if (vwCuadrocomparativoprvSel != null) { Cursor = Cursors.WaitCursor; string where = string.Format("idcuadrocomparativoprv = {0} and saldoaimportar > 0 and buenapro= '1'", vwCuadrocomparativoprvSel.Idcuadrocomparativoprv); VwCuadrocomparativoarticuloimpocList = Service.GetAllVwCuadrocomparativoarticuloimpoc(where, "numeroitem"); foreach (var itemReq in VwCuadrocomparativoarticuloimpocList) { var totalCantidadImporta = VwOrdencompradetList.Where(x => x.Idarticulo == itemReq.Idarticulo && x.Idrequerimientodet == itemReq.Idrequerimientodet && x.DataEntityState != DataEntityState.Deleted).Sum(x => x.Cantidad); if (totalCantidadImporta > 0) { itemReq.Cantidadimportada = totalCantidadImporta; itemReq.Saldoaimportar = itemReq.Cantidad - itemReq.Cantidadimportada; } } var itemsARemover = VwCuadrocomparativoarticuloimpocList.Where(x => x.Saldoaimportar <= 0).ToList(); foreach (var itemToRemove in itemsARemover) { VwCuadrocomparativoarticuloimpocList.Remove(itemToRemove); } //Borrar gcDetalleImp.BeginUpdate(); gcDetalleImp.DataSource = VwCuadrocomparativoarticuloimpocList; gcDetalleImp.EndUpdate(); gvDetalleImp.BestFitColumns(); Cursor = Cursors.Default; } }
private bool Validaciones() { if (!WinFormUtils.ValidateFieldsNotEmpty(this, _errorProvider)) { XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } VwCuadrocomparativoprv cuadrocomparativoprv = Service.GetVwCuadrocomparativoprv( x => x.Idcuadrocomparativo == VwCuadrocomparativoprvMnt.Idcuadrocomparativo && x.Idsocionegocio == (int)iIdsocionegocio.EditValue); if (cuadrocomparativoprv != null) { XtraMessageBox.Show("Proveedor ya fué agregado verifique.", Resources.titAtencion, MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }