Beispiel #1
0
        private void AsignarDetalleDeArticulosCompuestos(int idarticulo)
        {
            VwSalidaalmacendetComponenteList = new List <VwSalidaalmacendet>();

            string whereArticulo = string.Format("idarticulo = {0}", idarticulo);

            List <VwArticulocompuesto> vwArticuloDetalleComponenteList = Service.GetAllVwArticulocompuesto(whereArticulo, "idarticulocompuesto");

            int numeroItem = (int)iNumeroitem.EditValue;

            foreach (VwArticulocompuesto item in vwArticuloDetalleComponenteList)
            {
                numeroItem++;
                VwSalidaalmacendet vwSalidaalmacendet = new VwSalidaalmacendet();
                vwSalidaalmacendet.Numeroitem      = numeroItem;
                vwSalidaalmacendet.Idarticulo      = item.Idarticulodetalle;
                vwSalidaalmacendet.Codigoarticulo  = item.Codigoarticulo;
                vwSalidaalmacendet.Codigoproveedor = item.Codigoproveedor;
                vwSalidaalmacendet.Codigodebarra   = item.Codigodebarra;
                vwSalidaalmacendet.Nombrearticulo  = item.Nombrearticulo;
                vwSalidaalmacendet.Nombremarca     = item.Nombremarca;
                vwSalidaalmacendet.Idimpuesto      = item.Idimpuesto;
                vwSalidaalmacendet.Idunidadmedida  = item.Idunidadinventario;
                vwSalidaalmacendet.Abrunidadmedida = item.Abrunidadmedida;
                vwSalidaalmacendet.Especificacion  = string.Empty;

                vwSalidaalmacendet.Cantidad             = item.Cantidaddetalle * (decimal)iCantidad.EditValue;
                vwSalidaalmacendet.Preciounitario       = 0m;
                vwSalidaalmacendet.Importetotal         = 0m;
                vwSalidaalmacendet.Idproyecto           = (int)iIdproyecto.EditValue;
                vwSalidaalmacendet.Idarea               = (int)iIdarea.EditValue;
                vwSalidaalmacendet.Idcentrodecosto      = (int)iIdcentrodecosto.EditValue;
                vwSalidaalmacendet.Porcentajepercepcion = (decimal)nPorcentajepercepcion.EditValue;
                vwSalidaalmacendet.Idtipoafectacionigv  = (int)iIdtipoafectacionigv.EditValue;

                //Se estable a false no se calcula el item
                vwSalidaalmacendet.Calcularitem = false;

                switch (TipoMnt)
                {
                case TipoMantenimiento.Nuevo:
                    vwSalidaalmacendet.Createdby    = SessionApp.UsuarioSel.Idusuario;
                    vwSalidaalmacendet.Creationdate = DateTime.Now;
                    break;

                case TipoMantenimiento.Modificar:
                    vwSalidaalmacendet.Modifiedby   = SessionApp.UsuarioSel.Idusuario;
                    vwSalidaalmacendet.Lastmodified = DateTime.Now;
                    break;
                }

                VwSalidaalmacendetComponenteList.Add(vwSalidaalmacendet);
            }
        }
Beispiel #2
0
        public SalidaalmacenMntItemFrm(TipoMantenimiento tipoMnt, VwSalidaalmacendet vwSalidaalmacendetMnt)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            TipoMnt = tipoMnt;
            VwSalidaalmacendetMnt = vwSalidaalmacendetMnt;
        }
Beispiel #3
0
        public SalidaalmacenubicacionMntItemFrm(TipoMantenimiento tipoMnt, VwSalidaalmacendet vwSalidaalmacendetRef, VwSalidaalmacenubicacion vwSalidaalmacenubicacionMnt)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);
            TipoMnt = tipoMnt;
            VwSalidaalmacendetRef       = vwSalidaalmacendetRef;
            VwSalidaalmacenubicacionMnt = vwSalidaalmacenubicacionMnt;

            if (FechaInicialConsultaStock == null)
            {
                EstablecerFechasIniciales();
            }
        }
Beispiel #4
0
        private void iIdubicacion_AddNewValue(object sender, AddNewValueEventArgs e)
        {
            VwSalidaalmacendet vwSalidaalmacendet = new VwSalidaalmacendet
            {
                Nombrearticulo = VwSalidaalmacendetRef.Nombrearticulo.Trim()
            };

            TipoMantenimiento   tipoMantenimientoUbicacion = TipoMantenimiento.Nuevo;
            VwArticuloubicacion vwArticuloubicacionNuevo   = new VwArticuloubicacion
            {
                Nombrearticulo = vwSalidaalmacendet.Nombrearticulo
            };

            ArticuloubicacionMntItemFrm articuloubicacionMntItemFrm = new ArticuloubicacionMntItemFrm(tipoMantenimientoUbicacion, vwArticuloubicacionNuevo);

            articuloubicacionMntItemFrm.ShowDialog();
            if (articuloubicacionMntItemFrm.DialogResult == DialogResult.OK)
            {
                Articuloubicacion articuloubicacionMnt = new Articuloubicacion
                {
                    Idarticulo  = VwSalidaalmacendetRef.Idarticulo,
                    Idubicacion = vwArticuloubicacionNuevo.Idubicacion,
                };

                int idarticuloubicacionNuevo = Service.SaveArticuloubicacion(articuloubicacionMnt);
                if (idarticuloubicacionNuevo > 0)
                {
                    VwArticuloubicacion vwArticuloubicacion = Service.GetVwArticuloubicacion(idarticuloubicacionNuevo);
                    if (vwArticuloubicacion != null)
                    {
                        VwArticuloubicacionList.Add(vwArticuloubicacion);
                        e.Cancel   = false;
                        e.NewValue = vwArticuloubicacion.Idubicacion;
                    }
                }
            }
        }