/// <summary> /// Método para guardar la vinculación. /// </summary> /// <remarks> /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta /// FechaDeCreacion: 22/05/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui /// </remarks> public void GuardarVinculacion() { Vinculacion vinculacion = new Vinculacion() { CodigoEntidad = Settings.Default.General_CodigoEntidad, IdAtencion = Convert.ToInt32(lblIdAtencion.Text), Contrato = new Contrato() { Id = IdentificadorContrato.Id }, Plan = new Plan() { Id = IdentificadorPlan.Id }, IdTipoAfiliacion = DdlTipoAfiliacion.SelectedValue == Resources.GlobalWeb.General_ValorNegativo ? Convert.ToInt32(Resources.GlobalWeb.General_ValorCero) : Convert.ToInt32(DdlTipoAfiliacion.SelectedValue), IdEstado = Convert.ToInt32(0), Orden = Convert.ToInt32(txtOrden.Text), NumeroAfiliacion = txtNumeroAfiliacion.Text, IndHabilitado = chkActivoVE.Checked ? short.Parse(Resources.GlobalWeb.General_ValorUno) : short.Parse(Resources.GlobalWeb.General_ValorCero), MontoEjecutado = Convert.ToDecimal(txtMontoEjecutado.Text) }; Resultado <int> resultado = WebService.Facturacion.GuardarVinculacion(vinculacion); if (resultado.Ejecuto && string.IsNullOrEmpty(resultado.Mensaje)) { MostrarMensaje(string.Format(Resources.ControlesUsuario.CrearVinculacion_MsjCreacion, resultado.Objeto), TipoMensaje.Ok); LblMensaje.Visible = true; } else { MostrarMensaje(resultado.Mensaje, TipoMensaje.Error); LblMensaje.Visible = true; } }
public IHttpActionResult Put(Vinculacion vinculacion) { try { VinculacionBLL.Update(vinculacion); return(Content(HttpStatusCode.OK, "Vinculacion actualizado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Post(Vinculacion vinculacion) { try { VinculacionBLL.Create(vinculacion); return(Content(HttpStatusCode.Created, "Vinculacion creado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Get(int id) { try { Vinculacion result = VinculacionBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public static void Create(Vinculacion a) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Vinculacion.Add(a); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Delete(int?id) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { Vinculacion Vinculacion = db.Vinculacion.Find(id); db.Entry(Vinculacion).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(Vinculacion Vinculacion) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Vinculacion.Attach(Vinculacion); db.Entry(Vinculacion).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public void vincular() { int i = 1; while (i == 1) { Console.Out.WriteLine("Elija una condicion: \n"); Console.Out.WriteLine("1)Periodo de aceptabilidad 2)Ninguna\n"); int condicionElegida = int.Parse(Console.ReadLine()); switch (condicionElegida) { case 1: condiciones.Add(new PeriodoDeAceptabilidad()); break; case 2: break; } Console.Out.WriteLine("Si desea seguir agregando condiciones presione 1. Para dejar de agregar presione 0: \n"); i = int.Parse(Console.ReadLine()); } Console.Out.WriteLine("Elija un criterio: \n"); Console.Out.WriteLine("1)Valor-Primer egreso \n"); Console.Out.WriteLine("2)Valor-Primer ingreso \n"); Console.Out.WriteLine("3)Fecha-Primer egreso \n"); Console.Out.WriteLine("4)Mix \n"); criterio = int.Parse(Console.ReadLine()); switch (criterio) { case 1: procesoDeVinculacion = new ValorPrimerEgreso(); procesoDeVinculacion.condiciones = condiciones; procesoDeVinculacion.vincular(ingresos, egresos); break; case 2: procesoDeVinculacion = new ValorPrimerIngreso(); procesoDeVinculacion.condiciones = condiciones; procesoDeVinculacion.vincular(ingresos, egresos); break; case 3: procesoDeVinculacion = new FechaPrimerEgreso(); procesoDeVinculacion.condiciones = condiciones; procesoDeVinculacion.vincular(ingresos, egresos); break; case 4: int continuar = 1; while (continuar != 2) { Console.Out.WriteLine("Elegir criterio:"); Console.Out.WriteLine("1)Valor-primer egreso \n"); Console.Out.WriteLine("2)Valor-primer ingreso \n"); Console.Out.WriteLine("3)Fecha-primer egreso \n"); criterio = int.Parse(Console.ReadLine()); switch (criterio) { case 1: vinculaciones.Add(new ValorPrimerEgreso()); break; case 2: vinculaciones.Add(new ValorPrimerIngreso()); break; case 3: vinculaciones.Add(new FechaPrimerEgreso()); break; } Console.Out.WriteLine("1)Agregar Criterio\n"); Console.Out.WriteLine("2)Realizar vinculacion\n"); continuar = int.Parse(Console.ReadLine()); } foreach (Vinculacion vinculacion in vinculaciones) { vinculacion.vincular(ingresos, egresos); } break; } }