예제 #1
0
        public static SE.SalidaAlmacen SalidaAlmacen(WE.SalidaAlmacen weSalidaAlmacen)
        {
            SE.SalidaAlmacen seSalidaAlmacen = null;
            try
            {
                if (weSalidaAlmacen != null)
                {
                    seSalidaAlmacen = new SE.SalidaAlmacen();

                    seSalidaAlmacen.Serie         = 0;
                    seSalidaAlmacen.Usuario       = weSalidaAlmacen.usuario;
                    seSalidaAlmacen.Comentario    = weSalidaAlmacen.comentario;
                    seSalidaAlmacen.FechaContable = ParseStringToDatetime(weSalidaAlmacen.FechaContable);
                    seSalidaAlmacen.FechaCreacion = ParseStringToDatetime(weSalidaAlmacen.FechaCreacion);
                    seSalidaAlmacen.DocEntry      = 0;

                    seSalidaAlmacen.Detalle = new List <SE.SalidaAlmacenDetalle>();

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

                        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;

                        seSalidaAlmacen.Detalle.Add(beDetalle);

                        nroLinea++;
                    }
                }

                return(seSalidaAlmacen);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public static SE.SalidaAlmacen SalidaAlmacen(BE.SalidaAlmacen beSalidaAlmacen)
        {
            SE.SalidaAlmacen seSalidaAlmacen = null;
            try
            {
                if (beSalidaAlmacen != null)
                {
                    seSalidaAlmacen = new SE.SalidaAlmacen();

                    seSalidaAlmacen.Serie         = beSalidaAlmacen.Serie;
                    seSalidaAlmacen.Usuario       = beSalidaAlmacen.Usuario;
                    seSalidaAlmacen.Comentario    = beSalidaAlmacen.Comentario;
                    seSalidaAlmacen.FechaContable = beSalidaAlmacen.FechaContable;
                    seSalidaAlmacen.FechaCreacion = beSalidaAlmacen.FechaCreacion;
                    seSalidaAlmacen.DocEntry      = beSalidaAlmacen.CodSap;

                    seSalidaAlmacen.Detalle = new List <SE.SalidaAlmacenDetalle>();

                    foreach (var beDetalle in beSalidaAlmacen.Detalle)
                    {
                        var seDetalle = new SE.SalidaAlmacenDetalle();

                        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;

                        seSalidaAlmacen.Detalle.Add(seDetalle);
                    }
                }

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