public async Task <IHttpActionResult> PostConsecutivo(Consecutivo consecutivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Consecutivoes.Add(consecutivo); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ConsecutivoExists(consecutivo.Codigo)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = consecutivo.Codigo }, consecutivo)); }
public int generaConsecutivo(string ConsecutivoId = null) { int idx = 0; try { var consecutivo = db.Consecutivo .Where(c => c.ConsecutivoId.Trim().ToLower() == ConsecutivoId.Trim().ToLower()) .FirstOrDefault(); if (consecutivo == null) { Consecutivo nConsecutivo = new Consecutivo(); nConsecutivo.ConsecutivoId = ConsecutivoId; nConsecutivo.ConsecutivoNro = 1; db.Consecutivo.Add(nConsecutivo); db.SaveChanges(); idx = 1; } else { idx = consecutivo.ConsecutivoNro + 1; consecutivo.ConsecutivoNro = idx; db.Entry(consecutivo).State = EntityState.Modified; db.SaveChanges(); } } catch { idx = 0; } return(idx); }
// DELETE api/<controller>/5 public string Delete(string id) { Consecutivo consecutivo = new Consecutivo(); consecutivo.eliminarConsecutivo_baseDeDatos(id); return("Consecutivo " + id + " eliminado."); }
public static Response <Consecutivo> Put(this Consecutivo request, Factory factory, IHttpRequest httpRequest) { if (request.Prefijo.IsNullOrEmpty()) { request.Prefijo = BL.Prefijo; } if (request.Documento.IsNullOrEmpty()) { request.Documento = BL.Cotizacion; } factory.Execute(proxy => { proxy.Update(request); }); List <Consecutivo> data = new List <Consecutivo>(); data.Add(request); return(new Response <Consecutivo>() { Data = data }); }
// GET api/<controller> public IEnumerable <Consecutivo> Get() { Consecutivo consecutivo = new Consecutivo(); List <Consecutivo> lista_consecutivos = consecutivo.traerConsecutivos(); return(lista_consecutivos); }
public static Response <Consecutivo> Get(this Consecutivo request, Factory factory, IHttpRequest httpRequest) { return(factory.Execute(proxy => { long?totalCount = null; var paginador = new Paginador(httpRequest); var predicate = PredicateBuilder.True <Consecutivo>(); var visitor = ReadExtensions.CreateExpression <Consecutivo>(); visitor.Where(predicate); if (paginador.PageNumber.HasValue) { visitor.Select(r => Sql.Count(r.Id)); totalCount = proxy.Count(visitor); visitor.Select(); int rows = paginador.PageSize.HasValue? paginador.PageSize.Value:BL.ResponsePageSize; visitor.Limit(paginador.PageNumber.Value * rows, rows); } return new Response <Consecutivo>() { Data = proxy.Get(visitor), TotalCount = totalCount }; })); }
public async Task <IHttpActionResult> PutConsecutivo(int id, Consecutivo consecutivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != consecutivo.Codigo) { return(BadRequest()); } db.Entry(consecutivo).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConsecutivoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Recibe un Consecutivo. Retorna su valor descripcion disminuido en 1 en string. /// </summary> /// <param name="consecutivo">Numero en string. Ejemplo: "4".</param> /// <returns>Retorna Int disminuido en 1. Si el valor es "4", retorna 3.</returns> public static string disminuirColumnaDeConsecutivoEn1(Consecutivo consecutivo) { int valorDescripcionActual = conversor_integer(consecutivo.descripcion); int valorDescripcionDisminuidoEn1 = valorDescripcionActual = valorDescripcionActual - 1; return(conversor_integerInverso(valorDescripcionDisminuidoEn1)); }
/// <summary> /// Recibe un Consecutivo. Retorna su valor descripcion aumentado en 1 en string. /// </summary> /// <param name="consecutivo">Numero en string. Ejemplo: "4".</param> /// <returns>Retorna Int aumentado en 1. Si el valor es "4", retorna 5.</returns> public static string aumentarColumnaDeConsecutivoEn1(Consecutivo consecutivo) { int valorDescripcionActual = conversor_integer(consecutivo.descripcion); int valorDescripcionAumentadoEn1 = valorDescripcionActual = valorDescripcionActual + 1; return(conversor_integerInverso(valorDescripcionAumentadoEn1)); }
public ActionResult DeleteConfirmed(int id) { Consecutivo consecutivo = db.Consecutivos.Find(id); db.Consecutivos.Remove(consecutivo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID_Consecutivos,Nombre,Valor,Prefijo")] Consecutivo consecutivo) { if (ModelState.IsValid) { db.Entry(consecutivo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(consecutivo)); }
// POST: api/Musica public string Post([FromBody] Musica musica) { #region Plantilla Postman -> Abrir para ver. /* * { * "nombre":"NombreDePelicula", * "genero": "generoDePelicula", * "tipoInterpretacion":"anioDeLaPelicula", * "idioma":"idiomaDeLaPelicula", * "pais":"actoresDeLaPelicula", * "disquera":"actoresDeLaPelicula", * "nombreDisco":"actoresDeLaPelicula", * "anio":"actoresDeLaPelicula", * "nombreArchivoDescarga":"registroEnDetallePlaceholder", * "nombreArchivoPrevisualizacion":"registroEnDetallePlaceholder", * "monto":"registroEnDetallePlaceholder" * } */ #endregion Consecutivo consecutivo = new Consecutivo(); // Registro espejo del registro requerido guardado en la base de datos. Consecutivo registro_de_consecutivo = consecutivo.traerConsecutivo_registroReflejadoEnDB("musica"); // Se actualiza el id del libro como prefijo+numConsecuvito. // Ejemplo: lib4 . musica.id = registro_de_consecutivo.prefijo + (int.Parse(registro_de_consecutivo.descripcion) + 1); // Aumentamos el valor "descripcion" del consecutivo en 1. string valorDescripcionAumentadoEn1 = Tareas.aumentarColumnaDeConsecutivoEn1(registro_de_consecutivo); registro_de_consecutivo.descripcion = valorDescripcionAumentadoEn1; // Guardamos el nuevo registro en la base de datos. musica.guardarMusica(musica); // Actualizamos el consecutivo en la base de datos. consecutivo.actualizarConsecutivo_baseDeDatos(registro_de_consecutivo); // Agregar registro en bitacora Bitacora bitacora = new Bitacora(); string registroEnDetalle = "Id=" + musica.id + " | " + "Nombre=" + musica.nombre + " | " + "Genero=" + musica.genero + " | " + "tipoInterpretacion=" + musica.tipoInterpretacion + " | " + "idioma=" + musica.idioma + " | " + "pais=" + musica.pais + " | " + "disquera=" + musica.disquera + " | " + "nombreDisco=" + musica.nombreDisco + " | " + "anio=" + musica.anio + " | " + "nombreArchivoDescarga=" + musica.nombreArchivoDescarga + " | " + "nombreArchivoPrevisualizacion=" + musica.nombreArchivoPrevisualizacion + " | " + "monto=" + musica.monto + " | "; bitacora.guardarBitacora_interfazDeUsuario("Agregar", "Insercion de nueva Musica", registroEnDetalle); return("Musica " + musica.id + " " + musica.nombre + " guardada."); }
public void DeleteConsecutivo(Consecutivo Obj) { try { _factory.Delete(Obj); } catch (Exception ex) { throw ex; } }
public async Task <IHttpActionResult> GetConsecutivo(int id) { Consecutivo consecutivo = await db.Consecutivoes.FindAsync(id); if (consecutivo == null) { return(NotFound()); } return(Ok(consecutivo)); }
public RecepcionCaso() { cierre = new CierreHC(); paciente = new Paciente(); //consultantePaciente = new consultantePaciente(); remitido = new Remitido(); remision = new Remision(); consultante = new Consultante(); ingresoClinica = new IngresoClinica(); consecutivo = new Consecutivo(); }
public IHttpActionResult GetConsecutivo(int id) { Consecutivo consecutivo = db.Consecutivoes.Find(id); if (consecutivo == null) { return(NotFound()); } return(Ok(consecutivo)); }
// POST: api/Libro public string Post([FromBody] Libro libro) { #region Plantilla Postman -> Abrir para ver. /* * { * "nombre":"NombreDePelicula", * "categoria": "generoDePelicula", * "autor":"anioDeLaPelicula", * "idioma":"idiomaDeLaPelicula", * "editorial":"actoresDeLaPelicula", * "anioPublicacion":"actoresDeLaPelicula", * "nombreArchivoDescarga":"registroEnDetallePlaceholder", * "nombreArchivoPrevisualizacion":"registroEnDetallePlaceholder", * "monto":"registroEnDetallePlaceholder" * } */ #endregion Consecutivo consecutivo = new Consecutivo(); // Registro espejo del registro requerido guardado en la base de datos. Consecutivo registro_de_consecutivo = consecutivo.traerConsecutivo_registroReflejadoEnDB("libro"); // Se actualiza el id del libro como prefijo+numConsecuvito. // Ejemplo: lib4 . libro.id = registro_de_consecutivo.prefijo + (int.Parse(registro_de_consecutivo.descripcion) + 1); // Aumentamos el valor "descripcion" del consecutivo en 1. string valorDescripcionAumentadoEn1 = Tareas.aumentarColumnaDeConsecutivoEn1(registro_de_consecutivo); registro_de_consecutivo.descripcion = valorDescripcionAumentadoEn1; // Guardamos el nuevo registro en la base de datos. libro.guardarLibro(libro); // Actualizamos el consecutivo en la base de datos. consecutivo.actualizarConsecutivo_baseDeDatos(registro_de_consecutivo); // Agregar registro en bitacora Bitacora bitacora = new Bitacora(); string registroEnDetalle = "Id=" + libro.id + " | " + "Nombre=" + libro.nombre + " | " + "categoria=" + libro.categoria + " | " + "autor=" + libro.autor + " | " + "idioma=" + libro.idioma + " | " + "editorial=" + libro.editorial + " | " + "anioPublicacion=" + libro.anioPublicacion + " | " + "nombreArchivoDescarga=" + libro.nombreArchivoDescarga + " | " + "nombreArchivoPrevisualizacion=" + libro.nombreArchivoPrevisualizacion + " | " + "monto=" + libro.monto + " | "; bitacora.guardarBitacora_interfazDeUsuario("Agregar", "Insercion de un nuevo Libro", registroEnDetalle); return("Libro " + libro.id + " " + libro.nombre + " guardado."); }
public ActionResult Create([Bind(Include = "ID_Consecutivos,Nombre,Valor,Prefijo")] Consecutivo consecutivo) { if (ModelState.IsValid) { db.Consecutivos.Add(consecutivo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(consecutivo)); }
public IHttpActionResult PostConsecutivo(Consecutivo consecutivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Consecutivoes.Add(consecutivo); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = consecutivo.Codigo }, consecutivo)); }
// POST: api/Consecutivo //public string Post([FromBody] Consecutivo consecutivo) //{ // return consecutivo.agregarConsecutivo("Insertar") ? " Se guardó con éxito el consecutivo" : "No se guardó el consecutivo, verifique la información"; //} public HttpResponseMessage Post([FromBody] Consecutivo consecutivo) { if (consecutivo.agregarConsecutivo("Insertar")) { var message = string.Format("Se creó con éxito el consecutivo"); return(Request.CreateResponse(HttpStatusCode.OK, message)); } else { var message = string.Format("Error al crear el consecutivo, verifique los datos."); return(Request.CreateResponse(HttpStatusCode.NotAcceptable, message)); } }
public IHttpActionResult DeleteConsecutivo(int id) { Consecutivo consecutivo = db.Consecutivoes.Find(id); if (consecutivo == null) { return(NotFound()); } db.Consecutivoes.Remove(consecutivo); db.SaveChanges(); return(Ok(consecutivo)); }
public static Response <Pedido> Post(this Pedido request, Factory factory, IHttpRequest httpRequest) { factory.Execute(proxy => { var session = httpRequest.GetSession(); request.IdCreadoPor = int.Parse(session.UserAuthId); request.Id = 0; request.FechaAceptacion = null; request.FechaEnvio = null; request.FechaAnulado = null; request.FechaCreacion = DateTime.Today; request.FechaActualizacion = request.FechaCreacion; request.IdAceptadoPor = null; request.IdAnuladoPor = null; request.IdEnviadoPor = null; var fp = proxy.CheckExistAndActivo <FormaPago>(request.IdFormaPago, f => f.Descripcion); request.DescripcionFormaPago = fp.Descripcion; var contacto = proxy.CheckExistAndActivo <Contacto>(request.IdContacto, f => f.Nombre); request.NombreContacto = contacto.Nombre; var ciudad = CheckCiudad(proxy, request); request.NombreCiudad = ciudad.Nombre; request.CodigoCiudad = ciudad.Codigo; var cliente = proxy.CheckExistAndActivo <Cliente>(contacto.IdCliente, f => f.Nombre); request.NitCliente = cliente.Nit; request.NombreCliente = cliente.Nombre; using (proxy.AcquireLock(Consecutivo.GetLockKey(BL.Cotizacion), BL.LockSeconds)) { proxy.BeginDbTransaction(); request.Consecutivo = proxy.GetNext(BL.Cotizacion).Valor; proxy.Create(request); proxy.CommitDbTransaction(); } }); List <Pedido> data = new List <Pedido>(); data.Add(request); return(new Response <Pedido>() { Data = data }); }
// GET: Consecutivo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Consecutivo consecutivo = db.Consecutivos.Find(id); if (consecutivo == null) { return(HttpNotFound()); } return(View(consecutivo)); }
public async Task <IHttpActionResult> DeleteConsecutivo(int id) { Consecutivo consecutivo = await db.Consecutivoes.FindAsync(id); if (consecutivo == null) { return(NotFound()); } db.Consecutivoes.Remove(consecutivo); await db.SaveChangesAsync(); return(Ok(consecutivo)); }
/// <summary> /// Hace el registro de transacción en la base de datos. En otras palabras, guarda /// el registro de propiedad del producto en la base de datos. /// </summary> /// <param name="producto">Producto seleccionado.</param> /// <param name="metodoPago">Método de pago seleccionado.</param> private void registrarTransaccion(ProductoCompra producto , CompraMetodoDePago metodoPago) { string tarjeta_id = ""; string easypay_id = ""; if (metodoPago.esTarjeta) { tarjeta_id = metodoPago.metodoDePagoID; } if (metodoPago.esEasyPay) { easypay_id = metodoPago.metodoDePagoID; } // Registro espejo del registro requerido guardado en la base de datos. Consecutivo registro_de_consecutivo = new Consecutivo(); registro_de_consecutivo = registro_de_consecutivo .traerConsecutivo_registroReflejadoEnDB("transaccion"); // Se actualiza el id de la transaccion como prefijo+numConsecuvito. // Ejemplo: tra4 . string id_consecutivo = registro_de_consecutivo.prefijo + (int.Parse(registro_de_consecutivo.descripcion) + 1); // Se crea objeto Transacción. Transaccion transaccion = new Transaccion( id_consecutivo , Tareas.obtener_fecha_actual() , "" + producto.obtenerMonto() , Memoria.sesionUsuarioDatos.id , producto.productoCompraId , tarjeta_id , easypay_id); // Se guarda el registro de transaccion. transaccion.crearRegistroTranseccion(transaccion); // Aumentamos el valor "descripcion" del consecutivo en 1. string valorDescripcionAumentadoEn1 = Tareas.aumentarColumnaDeConsecutivoEn1(registro_de_consecutivo); registro_de_consecutivo.descripcion = valorDescripcionAumentadoEn1; // Actualizamos el consecutivo en la base de datos. registro_de_consecutivo .actualizarConsecutivo_baseDeDatos(registro_de_consecutivo); }
public bool Modificar(Consecutivo consecutivo) { try { using (unitOfWork = new UnitOfWork(new GymContext())) { unitOfWork.consecutivosDAL.Update(consecutivo); unitOfWork.Complete(); } return(true); } catch (Exception) { return(false); } }
public static Response <Consecutivo> Delete(this Consecutivo request, Factory factory, IHttpRequest httpRequest) { factory.Execute(proxy => { proxy.Delete <Consecutivo>(q => q.Id == request.Id); }); List <Consecutivo> data = new List <Consecutivo>(); data.Add(request); return(new Response <Consecutivo>() { Data = data }); }
private string ConsecutivoModifica(string Prefijo) { consecutivosBLL = new ConsecutivosBLLImp(); Consecutivo consecutivos = consecutivosBLL.BuscarPorId(Prefijo); consecutivos.valor++; int valorr = consecutivos.valor; Consecutivo consecutivos2 = new Consecutivo() { prefijo = consecutivos.prefijo, valor = valorr }; consecutivosBLL.Modificar(consecutivos2); return(string.Format("{0}-{1}", consecutivos.prefijo, valorr)); }
/// <summary> /// Almacenar un nuevo registro en la tabla TCONS /// </summary> /// <param name="comp"></param> /// <param name="emisor"></param> /// <returns></returns> public bool Almacenar(Consecutivo consecutivo) { bool resultado = false; GeneralService servicioGeneral = null; GeneralData dataGeneral = null; try { //Obtener el servicio de la compañia servicioGeneral = ProcConexion.Comp.GetCompanyService().GetGeneralService("TTFECONS"); //Apuntar a la cabecera del UDO dataGeneral = servicioGeneral.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData); dataGeneral.SetProperty("U_Token", consecutivo.Token); dataGeneral.SetProperty("U_IdRec", consecutivo.IdReceptor); //Agregar el nuevo registro a la base de datos mediante el servicio general servicioGeneral.Add(dataGeneral); resultado = true; } catch (Exception ex) { SAPbouiCOM.Framework.Application.SBO_Application.MessageBox("ManteUdoConsecutivo/AlmacenarError: " + ex.ToString()); } finally { if (dataGeneral != null) { //Liberar memoria utlizada por dataGeneral System.Runtime.InteropServices.Marshal.ReleaseComObject(dataGeneral); System.GC.Collect(); } if (servicioGeneral != null) { //Liberar memoria utlizada por servicioGeneral System.Runtime.InteropServices.Marshal.ReleaseComObject(servicioGeneral); System.GC.Collect(); } } return(resultado); }
public string insertarConsecutivo([FromBody] Consecutivo consecutivo) { HotelesEntities db = new HotelesEntities(); try { if (consecutivo.ID_Consecutivo == 0) { db.sproc_hoteles_InsertConsecutivo(consecutivo.Num_Consecutivo, consecutivo.Posee_Prefijo, consecutivo.Prefijo, consecutivo.Descripcion, consecutivo.Posee_Rango, consecutivo.Rango_Inicial, consecutivo.Rango_Final); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, consecutivo, consecutivo.ID_Consecutivo.ToString(), "Inserción de Consecutivo"); } else { db.sproc_hoteles_UpdateConsecutivo(consecutivo.ID_Consecutivo, consecutivo.Num_Consecutivo, consecutivo.Posee_Prefijo, consecutivo.Prefijo, consecutivo.Posee_Rango, consecutivo.Rango_Inicial, consecutivo.Rango_Final, consecutivo.Descripcion); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, consecutivo, consecutivo.ID_Consecutivo.ToString(), "Modificación de Consecutivo"); } var responseModel = new ResponseModel { Success = true, Message = "Consecutivo registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }