Пример #1
0
        public static SE.EntradaAlmacen EntradaAlmacen(WE.EntradaAlmacen weEntradaAlmacen)
        {
            SE.EntradaAlmacen seEntradaAlmacen = null;
            try
            {
                if (weEntradaAlmacen != null)
                {
                    seEntradaAlmacen = new SE.EntradaAlmacen();

                    seEntradaAlmacen.Serie         = 0;
                    seEntradaAlmacen.Usuario       = weEntradaAlmacen.usuario;
                    seEntradaAlmacen.Comentario    = weEntradaAlmacen.comentario;
                    seEntradaAlmacen.FechaContable = ParseStringToDatetime(weEntradaAlmacen.FechaContable);
                    seEntradaAlmacen.FechaCreacion = ParseStringToDatetime(weEntradaAlmacen.FechaCreacion);
                    seEntradaAlmacen.DocEntry      = 0;
                    seEntradaAlmacen.refSap        = int.Parse(weEntradaAlmacen.docEntryOrden);

                    seEntradaAlmacen.Detalle = new List <SE.EntradaAlmacenDetalle>();

                    int nroLinea = 1;
                    foreach (var jsDetalle in weEntradaAlmacen.detalle)
                    {
                        var beDetalle = new SE.EntradaAlmacenDetalle();

                        beDetalle.NroLinea          = nroLinea;
                        beDetalle.Codigo            = jsDetalle.codArticulo;
                        beDetalle.Descripcion       = jsDetalle.descripcion;
                        beDetalle.Cantidad          = ParseStringToDouble(jsDetalle.cantidad);
                        beDetalle.Precio            = 0.0;
                        beDetalle.CodAlmacen        = jsDetalle.codAlmacen;
                        beDetalle.CodImpuesto       = jsDetalle.codImpuesto;
                        beDetalle.CodMoneda         = "";
                        beDetalle.CodCuentaContable = "";
                        beDetalle.CodProyecto       = "";
                        beDetalle.CodCentroCosto    = jsDetalle.codCentroCosto;
                        beDetalle.refLineaSap       = int.Parse(jsDetalle.lineNumSap);

                        seEntradaAlmacen.Detalle.Add(beDetalle);

                        nroLinea++;
                    }
                }

                return(seEntradaAlmacen);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public static SE.EntradaAlmacen EntradaAlmacen(BE.EntradaAlmacen beEntradaAlmacen)
        {
            SE.EntradaAlmacen seEntradaAlmacen = null;
            try
            {
                if (beEntradaAlmacen != null)
                {
                    seEntradaAlmacen = new SE.EntradaAlmacen();

                    seEntradaAlmacen.Serie         = beEntradaAlmacen.Serie;
                    seEntradaAlmacen.Usuario       = beEntradaAlmacen.Usuario;
                    seEntradaAlmacen.Comentario    = beEntradaAlmacen.Comentario;
                    seEntradaAlmacen.FechaContable = beEntradaAlmacen.FechaContable;
                    seEntradaAlmacen.FechaCreacion = beEntradaAlmacen.FechaCreacion;
                    seEntradaAlmacen.DocEntry      = beEntradaAlmacen.CodSap;
                    seEntradaAlmacen.refSap        = beEntradaAlmacen.refSap;

                    seEntradaAlmacen.Detalle = new List <SE.EntradaAlmacenDetalle>();

                    foreach (var beDetalle in beEntradaAlmacen.Detalle)
                    {
                        var seDetalle = new SE.EntradaAlmacenDetalle();

                        seDetalle.NroLinea          = beDetalle.NroLinea;
                        seDetalle.Codigo            = beDetalle.Codigo;
                        seDetalle.Descripcion       = beDetalle.Descripcion;
                        seDetalle.Cantidad          = beDetalle.Cantidad;
                        seDetalle.CodAlmacen        = beDetalle.CodAlmacen;
                        seDetalle.CodImpuesto       = beDetalle.CodImpuesto;
                        seDetalle.CodMoneda         = beDetalle.CodMoneda;
                        seDetalle.CodCuentaContable = beDetalle.CodCuentaContable;
                        seDetalle.CodProyecto       = beDetalle.CodProyecto;
                        seDetalle.CodCentroCosto    = beDetalle.CodCentroCosto;
                        seDetalle.refLineaSap       = beDetalle.refLineaSap;

                        seEntradaAlmacen.Detalle.Add(seDetalle);
                    }
                }

                return(seEntradaAlmacen);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }