コード例 #1
0
        private void gvDetalleImp_CellValueChanged(object sender, CellValueChangedEventArgs e)
        {
            VwSalidaalmacendetimpentradaalmacen itemSel = (VwSalidaalmacendetimpentradaalmacen)gvDetalleImp.GetFocusedRow();

            string nameColumn = e.Column.FieldName;

            switch (nameColumn)
            {
            case "Cantidadaimportar":
                if (itemSel.Cantidadaimportar > itemSel.Saldoaimportar)
                {
                    XtraMessageBox.Show("Cantidad a importar no es valida", "Atención", MessageBoxButtons.OK,
                                        MessageBoxIcon.Exclamation);
                    itemSel.Cantidadaimportar = 0m;
                    itemSel.Itemseleccionado  = false;
                }
                else
                {
                    itemSel.Itemseleccionado = itemSel.Cantidadaimportar > 0;
                }
                gvDetalleImp.RefreshData();
                break;

            case "Itemseleccionado":

                if (itemSel.Saldoaimportar == 0)
                {
                    itemSel.Cantidadaimportar = 0m;
                    itemSel.Itemseleccionado  = false;
                }
                else
                {
                    itemSel.Cantidadaimportar = itemSel.Itemseleccionado ? itemSel.Saldoaimportar : 0;
                }
                gvDetalleImp.RefreshData();
                break;
            }
        }
コード例 #2
0
        private Entradaalmacendet AsignarEntradaAlmacenDetalle(VwSalidaalmacendetimpentradaalmacen vwSalidaalmacendetimpentradaalmacen)
        {
            Entradaalmacendet entradaalmacendetMnt = new Entradaalmacendet
            {
                Identradaalmacen     = EntradaalmacenMntFrm.IdEntidadMnt,
                Numeroitem           = vwSalidaalmacendetimpentradaalmacen.Numeroitem,
                Idarticulo           = vwSalidaalmacendetimpentradaalmacen.Idarticulo,
                Idimpuesto           = vwSalidaalmacendetimpentradaalmacen.Idimpuesto,
                Idunidadmedida       = vwSalidaalmacendetimpentradaalmacen.Idunidadmedida,
                Especificacion       = vwSalidaalmacendetimpentradaalmacen.Especificacion,
                Cantidad             = vwSalidaalmacendetimpentradaalmacen.Cantidadaimportar,
                Preciounitario       = vwSalidaalmacendetimpentradaalmacen.Preciounitario,
                Importetotal         = Math.Round(vwSalidaalmacendetimpentradaalmacen.Cantidadaimportar * vwSalidaalmacendetimpentradaalmacen.Preciounitario, 2),
                Idproyecto           = vwSalidaalmacendetimpentradaalmacen.Idproyecto,
                Idarea               = vwSalidaalmacendetimpentradaalmacen.Idarea,
                Idcentrodecosto      = vwSalidaalmacendetimpentradaalmacen.Idcentrodecosto,
                Porcentajepercepcion = vwSalidaalmacendetimpentradaalmacen.Porcentajepercepcion,
                Idtipoafectacionigv  = vwSalidaalmacendetimpentradaalmacen.Idtipoafectacionigv,
                Idsalidaalmacendet   = vwSalidaalmacendetimpentradaalmacen.Idsalidaalmacendet,
                Calcularitem         = vwSalidaalmacendetimpentradaalmacen.Calcularitem
            };

            return(entradaalmacendetMnt);
        }