private bool Validaciones() { if (gvDetalleImp.RowCount == 0) { XtraMessageBox.Show("No ha seleccionado items para importar", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } var cntItemsSelec = VwOrdencompradetingresoimpList.Count(x => x.Itemseleccionado); if (VwOrdencompradetingresoimpList == null && cntItemsSelec == 0) { XtraMessageBox.Show("No ha seleccionado items para importar", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } return(true); }
private void bmMntItems_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } switch (e.Item.Name) { case "btnImportar": if (!Validaciones()) { return; } int sgtItem = 1; //var maxItem = VwOrdencompradetingresoimpList.OrderByDescending(t => t.Numeroitem).FirstOrDefault(); //sgtItem = maxItem == null ? 1 : maxItem.Numeroitem + 1; //if (maxItem != null) sgtItem = maxItem.Numeroitem; foreach (var item in VwOrdencompradetingresoimpList.Where(x => x.Itemseleccionado)) { Entradaalmacendet entradaalmacendet = new Entradaalmacendet(); entradaalmacendet.Identradaalmacen = IdEntidadMnt; entradaalmacendet.Numeroitem = sgtItem; entradaalmacendet.Idarticulo = item.Idarticulo; entradaalmacendet.Idimpuesto = item.Idimpuesto; entradaalmacendet.Idunidadmedida = item.Idunidadmedida; entradaalmacendet.Especificacion = item.Especificacion; entradaalmacendet.Cantidad = item.Cantidadaimportar; entradaalmacendet.Preciounitario = item.Preciounitarioneto; entradaalmacendet.Importetotal = item.Cantidadaimportar * item.Preciounitario; entradaalmacendet.Idordencompradet = item.Idordencompradet; TipoMnt = entradaalmacendet.Identradaalmacendet <= 0 ? TipoMantenimiento.Nuevo : TipoMantenimiento.Modificar; switch (TipoMnt) { case TipoMantenimiento.Nuevo: entradaalmacendet.Createdby = SessionApp.UsuarioSel.Idusuario; entradaalmacendet.Creationdate = DateTime.Now; break; case TipoMantenimiento.Modificar: entradaalmacendet.Modifiedby = SessionApp.UsuarioSel.Idusuario; entradaalmacendet.Lastmodified = DateTime.Now; break; } sgtItem++; Service.SaveEntradaalmacendet(entradaalmacendet); } DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; break; case "btnConsultar": ConsultarDocumentosPendientes(); break; case "btnCerrar": DialogResult = DialogResult.OK; break; } }