public Boolean AnularDB(Af_Activo_fijo_x_ct_centro_costo_Info info)
 {
     try
     {
         using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ())
         {
             Af_Activo_fijo_x_ct_centro_costo Entity = Context.Af_Activo_fijo_x_ct_centro_costo.FirstOrDefault(q => q.IdActivoFijo_AF == info.IdActivoFijo_AF && q.IdEmpresa_AF == info.IdEmpresa_AF && q.Estado == true);
             if (Entity != null)
             {
                 Entity.Estado = false;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string mensaje = "";
         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.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
        public Boolean GuardarDB(Af_Activo_fijo_x_ct_centro_costo_Info info)
        {
            try
            {
                using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ())
                {
                    Af_Activo_fijo_x_ct_centro_costo Entity = new Af_Activo_fijo_x_ct_centro_costo();

                    Entity.IdEmpresa_AF     = info.IdEmpresa_AF;
                    Entity.IdActivoFijo_AF  = info.IdActivoFijo_AF;
                    Entity.IdEmpresa_cc     = info.IdEmpresa_cc;
                    Entity.IdCentroCosto_cc = info.IdCentroCosto_cc;
                    Entity.Estado           = true;

                    Context.Af_Activo_fijo_x_ct_centro_costo.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public List <Af_Activo_fijo_x_ct_centro_costo_Info> Get_List_Af_x_CC(int idEmpresa, string idCentro_costo)
        {
            try
            {
                List <Af_Activo_fijo_x_ct_centro_costo_Info> Lista = new List <Af_Activo_fijo_x_ct_centro_costo_Info>();

                using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ())
                {
                    var lst = from q in Context.vwAf_Activo_fijo_x_ct_centro_costo
                              where idEmpresa == q.IdEmpresa && idCentro_costo == q.IdCentroCosto
                              select q;

                    foreach (var item in lst)
                    {
                        Af_Activo_fijo_x_ct_centro_costo_Info info = new Af_Activo_fijo_x_ct_centro_costo_Info();

                        info.IdEmpresa_AF        = item.IdEmpresa;
                        info.IdActivoFijo_AF     = item.IdActivoFijo;
                        info.IdEmpresa_cc        = (int)item.IdEmpresa_cc;
                        info.IdCentroCosto_cc    = item.IdCentroCosto;
                        info.Estado              = item.Estado_Ubicación == null ? false : (bool)item.Estado_Ubicación;
                        info.Af_Nombre           = item.Af_Nombre;
                        info.IdUnidadFact_cat    = item.IdUnidadFact_cat;
                        info.Af_ValorUnidad_Actu = item.Af_ValorUnidad_Actu;
                        info.IdCentroCosto       = item.IdCentroCosto;
                        info.nom_punto_cargo     = item.nom_punto_cargo;
                        info.Estado_Ubicación    = item.Estado_Ubicación;
                        info.IdEmpresa_cli       = item.IdEmpresa_cli;
                        info.IdCliente_cli       = item.IdCliente_cli;
                        info.pe_nombreCompleto   = item.pe_nombreCompleto;
                        info.IdEmpresa_PC        = item.IdEmpresa_PC;
                        info.IdPunto_cargo_PC    = item.IdPunto_cargo_PC;
                        info.nom_Centro_costo    = item.nom_Centro_costo;
                        info.nom_UnidadFact      = item.nom_UnidadFact;
                        info.Asignado            = true;

                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
 public Boolean AnularDB(Af_Activo_fijo_x_ct_centro_costo_Info info)
 {
     try
     {
         return(oData.AnularDB(info));
     }
     catch (Exception ex)
     {
         string mensaje = "";
         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.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }