예제 #1
0
 public Boolean GuardarDB(Af_Venta_Activo_Info InfoAf, ct_Cbtecble_Info CbteCbleInfo, ref decimal IdVtaActivo, ref decimal IdCbteCble, ref string msjError)
 {
     try
     {
         if (dataAf.GuardarDB(InfoAf, ref IdVtaActivo, ref msjError))
         {
             activoData.ModificarEstadoProceso(InfoAf.IdEmpresa, InfoAf.IdActivoFijo, Cl_Enumeradores.eEstadoActivoFijo.TIP_ESTADO_AF_VENTA.ToString());
             InfoAf.IdVtaActivo = IdVtaActivo;
             if (busCbteCble.ValidarObjeto(CbteCbleInfo, ref msjError))
             {
                 busCbteCble.GrabarDB(CbteCbleInfo, ref IdCbteCble, ref msjError);
                 CbteCbleInfo.IdCbteCble = IdCbteCble;
                 return(busTranCta.GuardarTran_x_CbteCble(Get_Info_TipoTran_x_CtaCble(InfoAf, CbteCbleInfo), ref msjError));
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     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("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(Af_Venta_Activo_Bus)
               };
     }
 }