public static SE.SolicitudCompra SolicitudCompra(WE.SolicitudCompra wsSolicitudCompra) { SE.SolicitudCompra seSolicitudCompra = null; try { if (wsSolicitudCompra != null) { seSolicitudCompra = new SE.SolicitudCompra(); seSolicitudCompra.Serie = 0; seSolicitudCompra.Tipo = char.Parse(wsSolicitudCompra.tipo); seSolicitudCompra.Usuario = wsSolicitudCompra.usuario; seSolicitudCompra.Comentario = wsSolicitudCompra.comentario; seSolicitudCompra.FechaContable = ParseStringToDatetime(wsSolicitudCompra.FechaContable); seSolicitudCompra.FechaCreacion = ParseStringToDatetime(wsSolicitudCompra.FechaCreacion); seSolicitudCompra.FechaNecesita = ParseStringToDatetime(wsSolicitudCompra.FechaNecesita); seSolicitudCompra.IdSucursal = ParseStringToInt(wsSolicitudCompra.idSucursal); seSolicitudCompra.IdArea = ParseStringToInt(wsSolicitudCompra.idArea); seSolicitudCompra.DocEntry = 0; seSolicitudCompra.Detalle = new List <SE.SolicitudCompraDetalle>(); int nroLinea = 1; foreach (var jsDetalle in wsSolicitudCompra.items) { var beDetalle = new SE.SolicitudCompraDetalle(); 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.CodProyecto = ""; beDetalle.CodCentroCosto = jsDetalle.codCentroCosto; beDetalle.CodProveedor = jsDetalle.codProveedor; seSolicitudCompra.Detalle.Add(beDetalle); nroLinea++; } } return(seSolicitudCompra); } catch (Exception ex) { throw ex; } }
public static SE.SolicitudCompra SolicitudCompra(BE.SolicitudCompra beSolicitudCompra) { SE.SolicitudCompra seSolicitudCompra = null; try { if (beSolicitudCompra != null) { seSolicitudCompra = new SE.SolicitudCompra(); seSolicitudCompra.Serie = beSolicitudCompra.Serie; seSolicitudCompra.Tipo = beSolicitudCompra.Tipo; seSolicitudCompra.Usuario = beSolicitudCompra.Usuario; seSolicitudCompra.Comentario = beSolicitudCompra.Comentario; seSolicitudCompra.FechaContable = beSolicitudCompra.FechaContable; seSolicitudCompra.FechaCreacion = beSolicitudCompra.FechaCreacion; seSolicitudCompra.FechaNecesita = beSolicitudCompra.FechaNecesita; seSolicitudCompra.IdSucursal = beSolicitudCompra.IdSucursal; seSolicitudCompra.IdArea = beSolicitudCompra.IdArea; seSolicitudCompra.DocEntry = beSolicitudCompra.CodSap; seSolicitudCompra.Detalle = new List <SE.SolicitudCompraDetalle>(); foreach (var beDetalle in beSolicitudCompra.Detalle) { var seDetalle = new SE.SolicitudCompraDetalle(); seDetalle.NroLinea = beDetalle.NroLinea; seDetalle.Codigo = beDetalle.Codigo; seDetalle.Descripcion = beDetalle.Descripcion; seDetalle.Cantidad = beDetalle.Cantidad; seDetalle.CodAlmacen = beDetalle.CodAlmacen; seDetalle.CodProyecto = beDetalle.CodProyecto; seDetalle.CodCentroCosto = beDetalle.CodCentroCosto; seDetalle.CodProveedor = beDetalle.CodProveedor; seSolicitudCompra.Detalle.Add(seDetalle); } } return(seSolicitudCompra); } catch (Exception ex) { throw ex; } }