public static BE.SalidaAlmacen SalidaAlmacen(SE.SalidaAlmacen seSalidaAlmacen) { BE.SalidaAlmacen beSalidaAlmacen = null; try { if (seSalidaAlmacen != null) { beSalidaAlmacen = new BE.SalidaAlmacen(); beSalidaAlmacen.Empresa = null; beSalidaAlmacen.TipoDocumento = null; beSalidaAlmacen.Serie = seSalidaAlmacen.Serie; beSalidaAlmacen.Usuario = seSalidaAlmacen.Usuario; beSalidaAlmacen.Comentario = seSalidaAlmacen.Comentario; beSalidaAlmacen.FechaContable = seSalidaAlmacen.FechaContable; beSalidaAlmacen.FechaCreacion = seSalidaAlmacen.FechaCreacion; beSalidaAlmacen.Total = 0.0; beSalidaAlmacen.CodSap = seSalidaAlmacen.DocEntry; beSalidaAlmacen.Detalle = new List <BE.SalidaAlmacenDetalle>(); foreach (var sapDetalle in seSalidaAlmacen.Detalle) { var bdDetalle = new BE.SalidaAlmacenDetalle(); bdDetalle.NroLinea = sapDetalle.NroLinea; bdDetalle.Codigo = sapDetalle.Codigo; bdDetalle.Descripcion = sapDetalle.Descripcion; bdDetalle.Cantidad = sapDetalle.Cantidad; bdDetalle.CodAlmacen = sapDetalle.CodAlmacen; bdDetalle.CodImpuesto = sapDetalle.CodImpuesto; bdDetalle.CodMoneda = sapDetalle.CodMoneda; bdDetalle.CodCuentaContable = sapDetalle.CodCuentaContable; bdDetalle.CodProyecto = sapDetalle.CodProyecto; bdDetalle.CodCentroCosto = sapDetalle.CodCentroCosto; beSalidaAlmacen.Detalle.Add(bdDetalle); } } return(beSalidaAlmacen); } catch (Exception ex) { throw ex; } }
private List <BE.SalidaAlmacenDetalle> Detalle(int idSalidaAlmacen) { var lstSalidaAlmacenDetalle = new List <BE.SalidaAlmacenDetalle>(); try { string sp = "SpTbSalidaAlmacenDetalleListar"; using (var cnn = new SqlConnection(Conexion.strCnxBD)) { cnn.Open(); var cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IDSALIDAALMACEN", idSalidaAlmacen)); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var beSalidaAlmacenDetalle = new BE.SalidaAlmacenDetalle(); beSalidaAlmacenDetalle.IdSalidaAlmacenDetalle = int.Parse(reader["idSalidaAlmacenDetalle"].ToString()); beSalidaAlmacenDetalle.IdSalidaAlmacen = int.Parse(reader["idSalidaAlmacen"].ToString()); beSalidaAlmacenDetalle.NroLinea = int.Parse(reader["nroLinea"].ToString()); beSalidaAlmacenDetalle.Codigo = reader["codArticulo"].ToString(); beSalidaAlmacenDetalle.Descripcion = reader["dscArticulo"].ToString(); beSalidaAlmacenDetalle.Cantidad = double.Parse(reader["cantidad"].ToString()); beSalidaAlmacenDetalle.CodAlmacen = reader["codAlmacen"].ToString(); beSalidaAlmacenDetalle.CodImpuesto = reader["codImpuesto"].ToString(); beSalidaAlmacenDetalle.CodCuentaContable = reader["codCuentaContable"].ToString(); beSalidaAlmacenDetalle.CodProyecto = reader["codProyecto"].ToString(); beSalidaAlmacenDetalle.CodCentroCosto = reader["codCentroCosto"].ToString(); lstSalidaAlmacenDetalle.Add(beSalidaAlmacenDetalle); } cnn.Close(); } return(lstSalidaAlmacenDetalle); } catch (Exception ex) { throw ex; } }