Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
        /// <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;
            }
        }