public ActionResult DeleteConfirmed(int id) { TasaCambioDiaria tasaCambioDiaria = db.TasaCambioDiaria.Find(id); db.TasaCambioDiaria.Remove(tasaCambioDiaria); db.SaveChanges(); return(RedirectToAction("Index")); }
public Proceso PrimerValor(DateTime fechaEvaluar, int paso) { Proceso proceso = new Proceso(); proceso.Tipo = "No Insertar"; TasaCambioDiaria tasaCambioDiaria = new TasaCambioDiaria(); List <TasaCambioDiaria> listaTCD = new List <TasaCambioDiaria>(); TipoCambio tipoCambio = new TipoCambio(); List <TipoCambio> lstTc = new List <TipoCambio>(); string Mes = fechaEvaluar.Month.ToString(); if (Mes.Length == 1) { Mes = "0" + Mes; } string Dia = fechaEvaluar.Day.ToString(); if (Dia.Length == 1) { Dia = "0" + Dia; } string Anio = fechaEvaluar.Year.ToString(); lstTc = ListadoPorMes(); // listado de sunat int existe = lstTc.Where(c => c.Anio == Anio && c.Dia == Dia && c.Mes == Mes).Count(); if (existe > 0) //si existe el dia atual en el sunat { tipoCambio = lstTc.Where(c => c.Anio == Anio && c.Dia == Dia && c.Mes == Mes).FirstOrDefault(); tasaCambioDiaria.Fecha = new DateTime(int.Parse(tipoCambio.Anio), int.Parse(tipoCambio.Mes), int.Parse(tipoCambio.Dia)); tasaCambioDiaria.Compra = tipoCambio.Compra; tasaCambioDiaria.Venta = tipoCambio.Venta; tasaCambioDiaria.Proceso = "Insert-Sunat"; proceso.Tipo = "Insertar"; proceso.ListaBaseDatos = ListadoBaseDato(); proceso.TasaCambioDiaria = tasaCambioDiaria; } else // se busca el valor anterior en la tabla de ntx { listaTCD = db.TasaCambioDiaria.ToList(); tasaCambioDiaria = listaTCD.Last(); tipoCambio.Anio = Anio; tipoCambio.Mes = Mes; tipoCambio.Dia = Dia; tipoCambio.Compra = tasaCambioDiaria.Compra; tipoCambio.Venta = tasaCambioDiaria.Venta; tasaCambioDiaria.Fecha = new DateTime(int.Parse(tipoCambio.Anio), int.Parse(tipoCambio.Mes), int.Parse(tipoCambio.Dia)); tasaCambioDiaria.Proceso = "Insert-No act Sunat"; proceso.Tipo = "Insertar"; proceso.ListaBaseDatos = ListadoBaseDato(); proceso.TasaCambioDiaria = tasaCambioDiaria; } GrabarValor(tasaCambioDiaria, paso); return(proceso); }
public void GrabarValor(TasaCambioDiaria tasaCambioDiaria, int paso) { int result = db.TasaCambioDiaria.Where(c => c.Fecha == tasaCambioDiaria.Fecha).Count(); if (result == 0) { tasaCambioDiaria.Proceso = tasaCambioDiaria.Proceso; tasaCambioDiaria.Actualizado = paso; db.TasaCambioDiaria.Add(tasaCambioDiaria); db.SaveChanges(); ActualizarTodasBasesDatos act = new ActualizarTodasBasesDatos(); List <BasesDatos> lista = new List <BasesDatos>(); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas4", RptDS = "sql5017.site4now.net", password = "******", usuario = "DB_A42167_Pruebas4_admin" }); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas2", RptDS = "sql5020.site4now.net", password = "******", usuario = "DB_A42167_Pruebas2_admin" }); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas3", RptDS = "sql5016.site4now.net", password = "******", usuario = "DB_A42167_Pruebas3_admin" }); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas", RptDS = "sql5027.site4now.net", password = "******", usuario = "DB_A42167_Pruebas_admin" }); act.ActTasaCambio(lista, tasaCambioDiaria); } else { TasaCambioDiaria obj = db.TasaCambioDiaria.First(c => c.Fecha == tasaCambioDiaria.Fecha); obj.Compra = tasaCambioDiaria.Compra; obj.Venta = tasaCambioDiaria.Venta; obj.Actualizado = paso; if (obj.Compra != tasaCambioDiaria.Compra || obj.Venta != tasaCambioDiaria.Venta) { obj.Fecha = tasaCambioDiaria.Fecha; obj.Proceso = "Update-Automatico"; db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); ActualizarTodasBasesDatos act = new ActualizarTodasBasesDatos(); List <BasesDatos> lista = new List <BasesDatos>(); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas4", RptDS = "sql5017.site4now.net", password = "******", usuario = "DB_A42167_Pruebas4_admin" }); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas2", RptDS = "sql5020.site4now.net", password = "******", usuario = "DB_A42167_Pruebas2_admin" }); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas3", RptDS = "sql5016.site4now.net", password = "******", usuario = "DB_A42167_Pruebas3_admin" }); lista.Add(new BasesDatos { ID = 1, NombreBD = "DB_A42167_Pruebas", RptDS = "sql5027.site4now.net", password = "******", usuario = "DB_A42167_Pruebas_admin" }); act.ActTasaCambio(lista, tasaCambioDiaria); } } }
public ActionResult Edit([Bind(Include = "Id,Fecha,Compra,Venta,Proceso,Actualizado")] TasaCambioDiaria tasaCambioDiaria) { if (ModelState.IsValid) { db.Entry(tasaCambioDiaria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tasaCambioDiaria)); }
public async void ActTasaCambio(List <BasesDatos> listaBd, TasaCambioDiaria tasa) { await Task.Run(async() => { foreach (BasesDatos item in listaBd) { await serverService.InsertUpdateTasaSP(tasa.Compra, tasa.Venta, fechaSql(tasa.Fecha), item.cadena); System.Diagnostics.Debug.WriteLine(item.cadena); } }); }
public ActionResult Create([Bind(Include = "Id,Fecha,Compra,Venta,Proceso,Actualizado")] TasaCambioDiaria tasaCambioDiaria) { if (ModelState.IsValid) { db.TasaCambioDiaria.Add(tasaCambioDiaria); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tasaCambioDiaria)); }
// GET: TasaCambioDiarias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TasaCambioDiaria tasaCambioDiaria = db.TasaCambioDiaria.Find(id); if (tasaCambioDiaria == null) { return(HttpNotFound()); } return(View(tasaCambioDiaria)); }