public string Get_Descripcion_Producto(int IdEmpresa, decimal IdProducto) { try { return(proD.Get_Descripcion_Producto(IdEmpresa, IdProducto)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Des_Producto", ex.Message), ex) { EntityType = typeof(in_producto_Bus) }; } }
public List <fa_pedido_det_Info> Get_List_pedido_det(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdPedido) { try { List <fa_pedido_det_Info> lM = new List <fa_pedido_det_Info>(); EntitiesFacturacion OEPPedido = new EntitiesFacturacion(); var select_pedido_det = from A in OEPPedido.vwfa_pedido_detalle where A.IdEmpresa == IdEmpresa && A.IdSucursal == IdSucursal && A.IdBodega == IdBodega && A.IdPedido == IdPedido select A; in_Producto_data data = new in_Producto_data(); foreach (var item in select_pedido_det) { fa_pedido_det_Info info = new fa_pedido_det_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdBodega = item.IdBodega; info.IdPedido = item.IdPedido; info.Secuencial = item.Secuencial; info.IdProducto = item.IdProducto; info.CodProducto = data.Get_Codigo_Producto(item.IdEmpresa, item.IdProducto); info.DesProduct = data.Get_Descripcion_Producto(item.IdEmpresa, item.IdProducto); info.dp_cantidad = item.dp_cantidad; info.dp_precio = item.dp_precio; info.dp_PorDescuento = item.dp_PorDescuento; info.dp_desUni = item.cp_desUni; info.dp_PrecioFinal = item.cp_PrecioFinal; info.dp_subtotal = item.dp_subtotal; info.dp_iva = item.dp_iva; info.dp_total = item.dp_total; info.dp_pagaIva = item.dp_pagaIva; info.dp_detallexItems = item.dp_detallexItems; info.Peso = (double)item.dp_peso; info.Tiene_Despacho = item.Tiene_Despacho; info.Esta_en_Base = item.Esta_en_Base; lM.Add(info); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }