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; } }
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; } }