/// <summary> /// Metodo que actualiza los campos de la entidad TIPO CAMBIO /// </summary> /// <param name="idDo">Parametro guid del dolar </param> /// <param name="idUf">Parametro guid de la uf </param> public string Actualizar(string idDo, string idUf) { try { string creado = ""; // se eliman el registro por el guid del dolar EntidadesCRM.zth_tipodecambio TMoneda = new EntidadesCRM.zth_tipodecambio(); string idDol = fun.IdTasa(dolar); if (idDol != null) { servicio.Delete(EntidadesCRM.zth_tipodecambio.EntityLogicalName, Guid.Parse(idDol)); // se crea el registro para el dolar TMoneda.zth_name = "Dolar"; TMoneda.zth_Moneda = new OptionSetValue(dolarbe.MonedaDolar); TMoneda.zth_Fecha = Convert.ToDateTime(dolarbe.FechaDolar); TMoneda.zth_Valor = dolarbe.ValorDolar; creado = servicio.Create(TMoneda).ToString(); } string idUfl = fun.IdTasa(uf); if (idUfl != null) { //se elimina el registro por el guid del uf servicio.Delete(EntidadesCRM.zth_tipodecambio.EntityLogicalName, Guid.Parse(idUfl)); // se crea el registro para uf TMoneda.zth_name = "Uf"; TMoneda.zth_Moneda = new OptionSetValue(ufBe.MonedaUf); TMoneda.zth_Fecha = Convert.ToDateTime(ufBe.FechaUf); TMoneda.zth_Valor = ufBe.ValorUf; creado = servicio.Create(TMoneda).ToString(); } return(creado); } catch (Exception ex) { ZthMetodosVarios.Metodos.GuardarLog(ruta, "Se ha producido el siguiente error: " + ex.Message.ToString()); throw; } }
/// <summary> /// Metodo que crea los registro de la tasa de cambio Dolar /// </summary> public void CreaTasaCambioDolar() { try { EntidadesCRM.zth_tipodecambio TMoneda = new EntidadesCRM.zth_tipodecambio(); TMoneda.zth_name = "Dolar"; TMoneda.zth_Moneda = new OptionSetValue(dolarbe.MonedaDolar); TMoneda.zth_Fecha = Convert.ToDateTime(dolarbe.FechaDolar); TMoneda.zth_Valor = dolarbe.ValorDolar; creado = servicio.Create(TMoneda).ToString(); } catch (Exception ex) { ZthMetodosVarios.Metodos.GuardarLog(ruta, "Se ha producido el siguiente error: " + ex.Message.ToString()); throw; } }