예제 #1
0
        public Boolean ModificarDB(Af_Activo_fijo_Info info, ref string msg)
        {
            try
            {
                Boolean respuesta = false;

                respuesta = data.ModificarDB(info, ref msg);

                if (respuesta)
                {
                    respuesta = activos_relacionados.EliminarDB(info.IdEmpresa, info.IdActivoFijo);

                    Af_Activo_fijo_CtasCbles_Bus BusCtas_AF = new Af_Activo_fijo_CtasCbles_Bus();
                    BusCtas_AF.EliminarDB(info.IdEmpresa, info.IdActivoFijo);

                    int c = 1;
                    foreach (var item in info.ListAf_Activo_fijo_CtasCbles)
                    {
                        item.Secuencia = c++;
                    }
                    BusCtas_AF.GuardarDB(info.ListAf_Activo_fijo_CtasCbles, ref msg);
                }
                return(respuesta);
            }
            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("", "ModificarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Af_Activo_fijo_Bus)
                      };
            }
        }