public bool guardarDB(Af_Mej_Baj_Activo_Info info) { try { //Obtengo info de parametro Activo fijo var param = odata_af_param.get_info(info.IdEmpresa); //Obtengo el tipo dependiendo si es mejora o baja int IdTipoCbte = info.Id_Tipo == "Mejo_Acti" ? param.IdTipoCbteMejora : param.IdTipoCbteBaja; //Armo un diario pasando los parametros que pida var af = odata_af.get_info(info.IdEmpresa, info.IdActivoFijo); var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, af.IdSucursal, IdTipoCbte, 0, (info.Id_Tipo == "Mejo_Acti" ? "MEJORA - " : "BAJA - ") + info.Motivo, info.Fecha_MejBaj); //Guardo el diario if (odata_ct.guardarDB(info_cbte)) { //Actualizo PK de mejora baja info.IdEmpresa_ct = info_cbte.IdEmpresa; info.IdTipoCbte = info_cbte.IdTipoCbte; info.IdCbteCble = info_cbte.IdCbteCble; //Guardo mejora/baja if (odata.guardarDB(info)) { return(true); } } return(false); } catch (Exception) { throw; } }
public bool guardarDB(Af_Retiro_Activo_Info info) { try { //obtengo info de param AF var param = odata_af_param.get_info(info.IdEmpresa); var af = odata_af.get_info(info.IdEmpresa, info.IdActivoFijo); //armar un diario pasando los parametros que pida var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, af.IdSucursal, param.IdTipoCbteRetiro, 0, info.Concepto_Retiro, info.Fecha_Retiro); //guardo en el diario if (odata_ct.guardarDB(info_cbte)) { //Actualizo PK de mejora baja info.IdEmpresa_ct = info_cbte.IdEmpresa; info.IdTipoCbte = info_cbte.IdTipoCbte; info.IdCbteCble = info_cbte.IdCbteCble; //guarda mejora/baja if (odata.guardarDB(info)) { return(true); } } return(false); } catch (Exception) { throw; } }
public bool guardarDB(Af_Retiro_Activo_Info info) { try { //obtengo info de param AF var param = odata_af_param.get_info(info.IdEmpresa); var af = odata_af.get_info(info.IdEmpresa, info.IdActivoFijo); //armar un diario pasando los parametros que pida var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, af.IdSucursal, param.IdTipoCbteRetiro, 0, info.Concepto_Retiro, info.Fecha_Retiro); //guardo en el diario if (odata_ct.guardarDB(info_cbte)) { //Actualizo PK de mejora baja info.IdEmpresa_ct = info_cbte.IdEmpresa; info.IdTipoCbte = info_cbte.IdTipoCbte; info.IdCbteCble = info_cbte.IdCbteCble; //guarda mejora/baja if (odata.guardarDB(info)) { return(true); } } return(false); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Retiro_Activo_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
public bool guardarDB(Af_Mej_Baj_Activo_Info info) { try { //Obtengo info de parametro Activo fijo var param = odata_af_param.get_info(info.IdEmpresa); //Obtengo el tipo dependiendo si es mejora o baja int IdTipoCbte = info.Id_Tipo == "Mejo_Acti" ? param.IdTipoCbteMejora : param.IdTipoCbteBaja; //Armo un diario pasando los parametros que pida var af = odata_af.get_info(info.IdEmpresa, info.IdActivoFijo); var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, af.IdSucursal, IdTipoCbte, 0, (info.Id_Tipo == "Mejo_Acti" ? "MEJORA - " : "BAJA - ") + info.Motivo, info.Fecha_MejBaj); //Guardo el diario if (odata_ct.guardarDB(info_cbte)) { //Actualizo PK de mejora baja info.IdEmpresa_ct = info_cbte.IdEmpresa; info.IdTipoCbte = info_cbte.IdTipoCbte; info.IdCbteCble = info_cbte.IdCbteCble; //Guardo mejora/baja if (odata.guardarDB(info)) { return(true); } } return(false); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Mej_Baj_Activo_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
public Af_Activo_fijo_Info get_info(int IdEmpresa, int IdActivoFijo) { try { return(odata.get_info(IdEmpresa, IdActivoFijo)); } catch (Exception) { throw; } }