Esempio n. 1
0
        public List <in_PrecargaItemsDetalle_Info> Get_List_PrecargaItemsDetalle(int IdPrecarga, int IdEmpresa)
        {
            try
            {
                EntitiesInventario OEInventario = new EntitiesInventario();

                List <in_PrecargaItemsDetalle_Info> lM = new List <in_PrecargaItemsDetalle_Info>();
                var select = from C in OEInventario.in_PrecargaItemsOrdenCompra_det
                             where C.IdEmpresa == IdEmpresa && C.IdPrecarga == IdPrecarga
                             orderby C.Secuencia ascending
                             select C;

                foreach (var item in select)
                {
                    in_PrecargaItemsDetalle_Info info = new in_PrecargaItemsDetalle_Info();

                    info.IdEmpresa               = item.IdEmpresa;
                    info.IdSucursal              = item.IdSucursal;
                    info.IdPrecarga              = item.IdPrecarga;
                    info.Secuencia               = item.Secuencia;
                    info.IdProducto              = item.IdProducto;
                    info.dpr_Cantidad            = item.dpr_Cantidad;
                    info.dpr_costo               = item.dpr_costo;
                    info.dpr_porc_des            = item.dpr_porc_des;
                    info.dpr_descuento           = item.dpr_descuento;
                    info.dpr_subtotal            = item.dpr_subtotal;
                    info.dpr_iva                 = item.dpr_iva;
                    info.dpr_total               = item.dpr_total;
                    info.dpr_ManejaIva           = item.dpr_ManejaIva;
                    info.dpr_Costeado            = item.dpr_Costeado;
                    info.dpr_costo_promedio_hist = item.dpr_costo_promedio_hist;
                    info.dpr_peso                = item.dpr_peso;
                    info.dpr_observacion         = item.dpr_observacion;
                    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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(mensaje);
            }
        }
Esempio n. 2
0
        public List <in_PrecargaItemsDetalle_Info> Get_List_PrecargaItemsDetalle_x_sucursal(int IdEmpresa, int IdSucursal)
        {
            try
            {
                EntitiesInventario OEInventario = new EntitiesInventario();

                List <in_PrecargaItemsDetalle_Info> lM = new List <in_PrecargaItemsDetalle_Info>();

                var select = from det in OEInventario.vwin_PrecargaItemsOrdenCompra_det
                             join cab in OEInventario.vwin_PrecargaItemsOrdenCompra
                             on new { det.IdPrecarga } equals new { cab.IdPrecarga }
                where det.IdEmpresa == IdEmpresa && det.IdSucursal == IdSucursal
                orderby det.Secuencia ascending
                select new
                {
                    cab.IdEmpresa,
                    cab.IdSucursal,
                    cab.IdCentroCosto,
                    cab.IdOrdenTaller,
                    cab.IdProveedor,
                    cab.IdPrecarga,
                    cab.CodCentroCosto,
                    cab.Centro_costo,
                    cab.NumeroOT,
                    cab.CodOrdenTaller,
                    det.Secuencia,
                    det.IdProducto,
                    det.dpr_observacion,
                    det.dpr_Cantidad,
                    det.dpr_peso,
                    det.dpr_costo,
                    det.dpr_porc_des,
                    det.dpr_descuento,
                    det.dpr_subtotal,
                    det.dpr_iva,
                    det.dpr_total,
                    det.pr_codigo,
                    det.pr_descripcion,
                    det.dpr_ManejaIva,
                    det.dpr_Costeado,
                    det.dpr_costo_promedio_hist,
                    det.EstadoProcesado,
                };

                foreach (var item in select)
                {
                    in_PrecargaItemsDetalle_Info info = new in_PrecargaItemsDetalle_Info();
                    //cabecera
                    info.IdEmpresa      = item.IdEmpresa;
                    info.IdSucursal     = item.IdSucursal;
                    info.IdCentroCosto  = item.IdCentroCosto;
                    info.IdOrdenTaller  = item.IdOrdenTaller;
                    info.IdProveedor    = item.IdProveedor;
                    info.IdPrecarga     = item.IdPrecarga;
                    info.CodCentroCosto = item.CodCentroCosto;
                    info.NomCentroCosto = item.Centro_costo;
                    info.Referencia     = "[" + item.CodCentroCosto.Trim() + "] - " + item.Centro_costo.Trim();
                    info.NumeroOT       = item.NumeroOT;
                    info.CodOrdenTaller = item.CodOrdenTaller;
                    //detalle
                    info.Secuencia               = item.Secuencia;
                    info.IdProducto              = item.IdProducto;
                    info.dpr_Cantidad            = item.dpr_Cantidad;
                    info.dpr_costo               = item.dpr_costo;
                    info.dpr_porc_des            = item.dpr_porc_des;
                    info.dpr_descuento           = item.dpr_descuento;
                    info.dpr_subtotal            = item.dpr_subtotal;
                    info.dpr_iva                 = item.dpr_iva;
                    info.dpr_total               = item.dpr_total;
                    info.dpr_ManejaIva           = item.dpr_ManejaIva;
                    info.dpr_Costeado            = item.dpr_Costeado;
                    info.dpr_costo_promedio_hist = item.dpr_costo_promedio_hist;
                    info.dpr_peso                = item.dpr_peso;
                    info.dpr_observacion         = item.dpr_observacion;
                    info.EstadoProcesado         = item.EstadoProcesado;
                    info.pr_codigo               = item.pr_codigo;
                    info.pr_descripcion          = item.pr_descripcion;
                    //Con false no ha sido procesado
                    info.EstadoProcesadoBool = (item.EstadoProcesado == "N") ? false : true;
                    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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(mensaje);
            }
        }