示例#1
0
        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());
            }
        }
示例#2
0
        public string Get_Codigo_Producto(int IdEmpresa, decimal IdProducto)
        {
            try
            {
                in_Producto_data proD = new in_Producto_data();

                return(proD.Get_Codigo_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("", "Cod_Producto", ex.Message), ex)
                      {
                          EntityType = typeof(in_producto_Bus)
                      };
            }
        }