Exemple #1
0
        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);
        }
Exemple #2
0
        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;
            }
        }