Esempio n. 1
0
        private Salidaalmacendet AsignarSalidaAlmacenDetalle(VwRendicioncajachicaimpsalidaalmacen vwRendicioncajachicaimpsalidaalmacen)
        {
            Salidaalmacendet salidaalmacendetMnt = new Salidaalmacendet
            {
                Idsalidaalmacen                    = SalidaalmacenMntFrm.IdEntidadMnt,
                Numeroitem                         = vwRendicioncajachicaimpsalidaalmacen.Numeroitem,
                Idarticulo                         = vwRendicioncajachicaimpsalidaalmacen.Idarticulo,
                Idimpuesto                         = vwRendicioncajachicaimpsalidaalmacen.Idimpuesto,
                Idunidadmedida                     = vwRendicioncajachicaimpsalidaalmacen.Idunidadmedida,
                Especificacion                     = vwRendicioncajachicaimpsalidaalmacen.Especificacion,
                Cantidad                           = vwRendicioncajachicaimpsalidaalmacen.Cantidadaimportar,
                Preciounitario                     = vwRendicioncajachicaimpsalidaalmacen.Preciounitario,
                Importetotal                       = Math.Round(vwRendicioncajachicaimpsalidaalmacen.Cantidadaimportar * vwRendicioncajachicaimpsalidaalmacen.Preciounitario, 2),
                Idproyecto                         = vwRendicioncajachicaimpsalidaalmacen.Idproyecto,
                Idarea                             = vwRendicioncajachicaimpsalidaalmacen.Idarea,
                Idcentrodecosto                    = vwRendicioncajachicaimpsalidaalmacen.Idcentrodecosto,
                Porcentajepercepcion               = vwRendicioncajachicaimpsalidaalmacen.Porcentajepercepcion,
                Idtipoafectacionigv                = vwRendicioncajachicaimpsalidaalmacen.Idtipoafectacionigv,
                Idrendicioncajachicadet            = vwRendicioncajachicaimpsalidaalmacen.Idrendicioncajachicadet,
                Idcpcompradetrendicioncajachicadet = vwRendicioncajachicaimpsalidaalmacen.Idcpcompradet,
                Calcularitem                       = vwRendicioncajachicaimpsalidaalmacen.Calcularitem
            };

            return(salidaalmacendetMnt);
        }
Esempio n. 2
0
        private void gvDetalleImp_CellValueChanged(object sender, CellValueChangedEventArgs e)
        {
            VwRendicioncajachicaimpsalidaalmacen itemSel = (VwRendicioncajachicaimpsalidaalmacen)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;
            }
        }