Пример #1
0
        public List <fa_ruta_x_centro_costo_Info> get_list(int IdEmpresa, string IdCentroCosto, bool Mostrar_anulados)
        {
            try
            {
                List <fa_ruta_x_centro_costo_Info> Lista = new List <fa_ruta_x_centro_costo_Info>();

                using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ())
                {
                    IQueryable <vwfa_ruta_x_centro_costo> lst;
                    if (Mostrar_anulados)
                    {
                        lst = from q in Context.vwfa_ruta_x_centro_costo
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdCentroCosto == IdCentroCosto
                              select q;
                    }
                    else
                    {
                        lst = from q in Context.vwfa_ruta_x_centro_costo
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdCentroCosto == IdCentroCosto &&
                              q.estado == true
                              select q;
                    }


                    foreach (var item in lst)
                    {
                        fa_ruta_x_centro_costo_Info info = new fa_ruta_x_centro_costo_Info();
                        info.IdEmpresa     = item.IdEmpresa;
                        info.IdRuta        = item.IdRuta;
                        info.IdCentroCosto = item.IdCentroCosto;
                        info.ru_costo_x_km = item.ru_costo_x_km;

                        info.ru_descripcion = item.ru_descripcion;
                        info.ru_cantidad_km = item.ru_cantidad_km;
                        info.ru_observacion = item.ru_observacion;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string MensajeError = "";
                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 MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
Пример #2
0
        public List <fa_ruta_x_centro_costo_Info> get_no_list(int IdEmpresa, string IdCentroCosto)
        {
            try
            {
                List <fa_ruta_x_centro_costo_Info> Lista = new List <fa_ruta_x_centro_costo_Info>();

                using (EntitiesActivoFijo Context = new EntitiesActivoFijo())
                {
                    using (Entity_Facturacion_FJ Context_f = new Entity_Facturacion_FJ())
                    {
                        var lst = from q in Context.Af_ruta
                                  where q.IdEmpresa == IdEmpresa &&
                                  q.estado == true
                                  select q;

                        var lst_2 = from q in Context_f.vwfa_ruta_x_centro_costo
                                    where q.IdEmpresa == IdEmpresa && q.IdCentroCosto == IdCentroCosto &&
                                    q.estado == true
                                    select q;

                        foreach (var item in lst)
                        {
                            if (lst_2.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdRuta == item.IdRuta).Count() == 0)
                            {
                                fa_ruta_x_centro_costo_Info info = new fa_ruta_x_centro_costo_Info();
                                info.IdEmpresa     = item.IdEmpresa;
                                info.IdRuta        = item.IdRuta;
                                info.IdCentroCosto = IdCentroCosto;
                                info.ru_costo_x_km = 0;

                                info.ru_descripcion = item.ru_descripcion;
                                info.ru_cantidad_km = item.ru_cantidad_km;
                                info.ru_observacion = item.ru_observacion;
                                Lista.Add(info);
                            }
                        }
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string MensajeError = "";
                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 MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }