public List <ConsecutivosModel> BuscarConsecutivos() { Errores Error = new Errores(); try { Consecutivos Consecutivos = new Consecutivos(); List <ConsecutivosModel> lista = Consecutivos.SP_Solicitar_Info_Consecutivos().Tables[0].AsEnumerable().Select(e => new ConsecutivosModel { CSVID = e.Field <int>("CSVID"), Descripcion = e.Field <string>("Descripcion"), Consecutivo = e.Field <string>("Consecutivo"), Prefijo = e.Field <string>("Prefijo"), RangoInicial = e.Field <int>("RangoInicial"), RangoFinal = e.Field <int>("RangoFinal"), }).ToList(); return(lista); } catch (Exception ex) { Console.WriteLine("Valor Null detectado"); Error.GenerarError(DateTime.Now, "Error al buscar los consecutivos en la Tabla Consecutivo: " + ex); throw; } }
public ActionResult Actualizar(ConsecutivosModel a) { Consecutivos CSV = new Consecutivos(); Bitacoras BTC = new Bitacoras(); Errores Error = new Errores(); if (!ModelState.IsValid) { return(View()); } try { if (a.Prefijo == null) { a.Prefijo = "No"; } if (a.RangoInicial > a.RangoFinal) { return(View("")); } CSV.ActualizarConsecutivo(a.CSVID, a.Descripcion, a.Consecutivo, a.Prefijo, a.RangoInicial, a.RangoFinal); BTC.GenerarBitacora(a.CSVID, 1, 2, DateTime.Now, "Modificar", "Modificación de un Consecutivo", "", "", "", 0, "", a.Descripcion, a.Consecutivo, "", "", DateTime.Now, "", 0); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("Error al Actualizar Consecutivo", ex); Error.GenerarError(DateTime.Now, "Error al actualizar un consecutivo en la Tabla Consecutivo: " + ex); return(View()); } }
// POST: api/Consecutivos public void Post([FromBody] Consecutivos cons) { Consecutivos x = new Consecutivos(); crypting c = new crypting(); x.createCons(ref mensaje_error, ref numero_error, Consecutivos.GlobalValue = Consecutivos.GlobalValue + 1, c.encrypt(cons.Descripcion), c.encrypt(cons.Valor), c.encrypt(cons.Prefijo), c.encrypt(cons.Rango_Ini), c.encrypt(cons.Rango_Fin), cons.UsernameC); }
// PUT: api/Consecutivos/5 public void Put(int id, [FromBody] Consecutivos cons) { Consecutivos x = new Consecutivos(); crypting c = new crypting(); x.updateCons(ref mensaje_error, ref numero_error, c.encrypt(cons.Descripcion), c.encrypt(cons.Valor), c.encrypt(cons.Prefijo), c.encrypt(cons.Rango_Ini), c.encrypt(cons.Rango_Fin), cons.UsernameC, cons.UserCod); }
public async Task <ActionResult> DeleteConfirmed(int id) { Consecutivos consecutivo = await db.Consecutivo.FindAsync(id); db.Consecutivo.Remove(consecutivo); await db.SaveChangesAsync(); return(RedirectToAction("IndexConsecutivo")); }
public async Task <ActionResult> Edit(Consecutivos consecutivo) { if (ModelState.IsValid) { db.Entry(consecutivo).State = System.Data.Entity.EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("IndexConsecutivo")); } return(View(consecutivo)); }
public async Task <ActionResult> Create(Consecutivos consecutivo) { if (ModelState.IsValid) { db.Consecutivo.Add(consecutivo); await db.SaveChangesAsync(); return(RedirectToAction("IndexConsecutivo")); } return(View(consecutivo)); }
// GET: Consecutivo/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Consecutivos consecutivo = await db.Consecutivo.FindAsync(id); if (consecutivo == null) { return(HttpNotFound()); } return(View(consecutivo)); }
public int getConsecutivo() { //OBTENGO EL RESGISTRO A ACTUALIZAR Consecutivos llave = basdat.Consecutivos.First(c => c.ConCodigo == "KEY_CONC"); //OBTENGO LA LLAVE int key = (int)llave.ConValor; //INCREMENTO EL CONSECUTIVO llave.ConValor = key + 1; basdat.SaveChanges(); return(key); }
// GET: api/Consecutivos/5 public Consecutivos Get(int id) { List <Consecutivos> listaConsecutivos = new Consecutivos().getAllCons(ref mensaje_error, ref numero_error); crypting c = new crypting(); Consecutivos x = listaConsecutivos.ElementAt(id); Consecutivos spes = new Consecutivos(); spes.Codigo_Consecutivo = x.Codigo_Consecutivo; spes.Descripcion = c.decrypt(x.Descripcion); spes.Valor = c.decrypt(x.Valor); spes.Prefijo = c.decrypt(x.Prefijo); spes.Rango_Ini = c.decrypt(x.Rango_Ini); spes.Rango_Fin = c.decrypt(x.Rango_Fin); return(spes); }
// PUT: api/ConsecutivosUpdate/5 public void Put(int id, [FromBody] Consecutivos cons) { Consecutivos x = new Consecutivos(); crypting c = new crypting(); int valor = Convert.ToInt32(cons.Valor) + 1; if (cons.Rango_Ini == "") { x.updateSpecificCons(ref mensaje_error, ref numero_error, c.encrypt(cons.Descripcion), c.encrypt(valor.ToString()), c.encrypt(cons.Rango_Ini), cons.UsernameC); } else { int rango_ini = Convert.ToInt32(cons.Rango_Ini) + 1; x.updateSpecificCons(ref mensaje_error, ref numero_error, c.encrypt(cons.Descripcion), c.encrypt(valor.ToString()), c.encrypt(rango_ini.ToString()), cons.UsernameC); } }
public string BuscarConsecutivoCSVID() { Errores Error = new Errores(); try { Consecutivos Consecutivos = new Consecutivos(); string CSVID = Consecutivos.SP_Solicitar_CSVID_Consecutivos().Tables[0].Rows[0]["CSVID"].ToString(); return(CSVID); } catch (Exception ex) { Console.WriteLine("Valor Null detectado"); Error.GenerarError(DateTime.Now, "Error al buscar el CSVID en la Tabla Consecutivo: " + ex); throw; } }
public ActionResult Eliminar(int id) { Consecutivos CSV = new Consecutivos(); Bitacoras BTC = new Bitacoras(); Errores Error = new Errores(); try { BTC.GenerarBitacora(CSV.SP_Solicitar_Consec_ID(id).CSVID, 1, 3, DateTime.Now, "Eliminar", "Eliminación de un Consecutivo", "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0); CSV.EliminarConsecutivo(id); return(RedirectToAction("Index")); } catch (Exception ex) { Error.GenerarError(DateTime.Now, "Error al eliminar un consecutivo en la Tabla Consecutivo: " + ex); throw; } }
public static int getConsecutivo(string cod) { //OBTENGO EL RESGISTRO A ACTUALIZAR Consecutivos llave = basdat.Consecutivos.First(c => c.ConCodigo == cod); //OBTENGO LA LLAVE int key = (int)llave.ConValor; //INCREMENTO EL CONSECUTIVO llave.ConValor = key + 1; try { basdat.SaveChanges(); } catch (Exception es) { return(key); } return(key); }
public ActionResult Generar(ConsecutivosModel a) { Consecutivos CSV = new Consecutivos(); Bitacoras BTC = new Bitacoras(); Errores Error = new Errores(); if (!ModelState.IsValid) { return(View()); } try { if (a.Prefijo == null) { a.Prefijo = "No"; } if (a.RangoInicial > a.RangoFinal) { return(View("")); } CSV.GenerarConsecutivo(a.Descripcion, a.Consecutivo, a.Prefijo, a.RangoInicial, a.RangoFinal); BTC.GenerarBitacora(Convert.ToInt32(BuscarConsecutivoCSVID()), 1, 1, DateTime.Now, "Agregar", "Inserción de un nuevo Consecutivo", "", "", "", 0, "", a.Descripcion, a.Consecutivo, "", "", DateTime.Now, "", 0); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("Error al Generar Consecutivo", ex); Error.GenerarError(DateTime.Now, "Error al generar un nuevo consecutivo en la Tabla Consecutivo: " + ex); return(View()); } }
// GET: api/Consecutivos public List <Consecutivos> Get() { List <Consecutivos> listaConsecutivos = new Consecutivos().getAllCons(ref mensaje_error, ref numero_error); return(listaConsecutivos); }