public static void Main() { //se instancia el enum como un objeto de una clase Estaciones alergia = Estaciones.Invierno; Console.WriteLine(alergia); Bono Oscar = Bono.simple; double bonusAntonio = (double)Oscar; double salarioOscar = bonusAntonio + 54.60; Console.WriteLine(salarioOscar); Empleado francisco = new Empleado(Bono.supreme, 3000); Console.WriteLine("El salario de Francisco más el bono \"supreme\" es: " + francisco.getSalario()); Dias viernes = Dias.Vie; Dias sabado = Dias.Sab; Dias domingo = Dias.Dom; Dias libre = Dias.Sab; Console.WriteLine(sabado == libre); Console.WriteLine(viernes == domingo); //conocer el valor de un enum Console.WriteLine((int)Dias.Mar); Console.WriteLine("El mes de febrero es el número " + (int)Meses.Feb); //si se reasigna un valor de cualquier posicion, el siguiente constante tomara el numero consiguiente. Por ejemplo Oct = 500, ver el resultado en consola de noviembre (501) Console.WriteLine((int)Meses.Nov); }
bool validarBono(Bono b) { return(b.nombreDestino != null && b.apellidoDestino != null && Utils.IsValidCedula(b.cedulaDestino) && Utils.IsValidPhone(b.telefonoDestino) && monedaSeleccionada != null); }
private void btnRegistrar_Click(object sender, EventArgs e) { if (!DatosValidos()) { return; } using (TurnosDAO dao = new TurnosDAO()) { try { Turno turno = (Turno)cboHorariosDisponibles.SelectedItem; Afiliado afiliado = (Afiliado)cboAfiliado.SelectedItem; Bono bono = (Bono)cboBonos.SelectedItem; dao.registrarLlegada(turno.codigo, afiliado.codigo, bono.BonoCod); MessageBox.Show("Registro de llegada realizado exitosamente!"); this.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } } }
public int Comprar(Bono bono) { int result = 0; if (bono.TipodeBono == TipoBono.Consulta) { result = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].ComprarBonoConsulta", SqlDataAccessArgs .CreateWith("@Precio", bono.Precio) .And("@Fecha", bono.Fecha) .And("@AfiliadoCompro", bono.AfiliadoCompro.UserID) .Arguments); //Guarda un bono, pasa la fecha de impresion, y el precio abonado (sale del plan, se guarda porque el plan puede variar sus precios) return(result); } else { result = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].ComprarBonoReceta", SqlDataAccessArgs .CreateWith("@Precio", bono.Precio) .And("@Fecha", bono.Precio) .And("@AfiliadoCompro", bono.AfiliadoCompro.UserID) .Arguments); return(result); } }
protected void Button1_Click(Object sender, EventArgs e) { try { string sueldo = LabelSueldo2.Text; double salario = Convert.ToDouble(sueldo); double Bono; salario = salario * 0.15; double AumentoSexo = 0.0; double AumentoEdad = 0.0; double DecrementoNAc = 0.0; if (LabelSexo2.Text == "Femenino") { AumentoSexo = salario * 0.03; AumentoSexo2.Text = AumentoSexo.ToString(); } if (Convert.ToInt32(LabelEdad2.Text) > 45) { AumentoEdad = salario * 0.02; AumentoEdad2.Text = AumentoEdad.ToString(); } if (LabelNac2.Text == "Extranjero") { DecrementoNAc = salario * 0.05; DecrementoNac2.Text = DecrementoNAc.ToString(); } Bono = salario + AumentoSexo + AumentoEdad - DecrementoNAc; LabelBono2.Text = Bono.ToString(); } catch (Exception) { Response.Write("<script>alert('Favor de elegir un empleado');</script>"); } }
public List <Bono> getBonosAfiliado(int afiliadoId) { SqlCommand func = armarFuncionTabla("OBTENER_BONOS_AFILIADOS"); func = addParamFuncion(func, afiliadoId.ToString()); List <Bono> lista = new List <Bono>(); SqlDataReader reader; func.CommandText = func.CommandText + ")"; using (func) { reader = func.ExecuteReader(); while (reader.Read()) { Bono bono = new Bono(); bono.BonoCod = reader.GetInt32(0); bono.Plan = new Plan(); bono.Plan.PlanId = reader.GetInt32(1); bono.Plan.Nivel = reader.GetString(2); bono.Afiliado = new Afiliado(); bono.Afiliado.codigo = reader.GetInt32(3); lista.Add(bono); } } return(lista); }
void _bonosForm_OnBonoSelected(object sender, BonoSelectedEventArgs e) { _bonoFarmacia = e.Bono; txtBono.Text = _bonoFarmacia.Numero.ToString(); _bonosForm.Hide(); btnGuardar.Visible = true; }
public static List <Bono> obtenerBonosSinUsar(Afiliado elAfiliado) { using (SqlConnection con = BD.conectar()) { using (SqlCommand cmd = new SqlCommand("ESE_CU_ELE.SPObtenerBonosSinUsar", con)) { List <Bono> bonos = new List <Bono>(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@afiliado", SqlDbType.Decimal).Value = elAfiliado.numeroAfiliado; cmd.Parameters.Add("@plan", SqlDbType.Decimal).Value = elAfiliado.plan.codigo; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Bono unBono = new Bono(); unBono.codigo = (decimal)reader["bono_codigo"]; unBono.fechaCompra = (DateTime)reader["bono_fecha_compra"]; unBono.plan = elAfiliado.plan; unBono.precio = (decimal)reader["bono_precio"]; bonos.Add(unBono); } reader.Close(); con.Close(); return(bonos); } } }
public ActionResult Calcular(Bono bono) { if (ModelState.IsValid) { bono.impuestoRenta = bono.impuestoRenta / 100; bono.tasaInteres = bono.tasaInteres / 100; bono.tasaDescuento = bono.tasaDescuento / 100; bono.pPrima = bono.pPrima / 100; bono.pFlota = bono.pFlota / 100; bono.pEstructura = bono.pEstructura / 100; bono.pColoca = bono.pColoca / 100; bono.pCAVALI = bono.pCAVALI / 100; using (var db = new BonosModel()) { var user = db.Usuario.FirstOrDefault(x => x.Id == SessionHelper.userID); bono.Usuario = user; bono.Calculo = MathCal.Resultados(bono, null); bono.periodos = MathCal.ResultadosPeriodos(bono, bono.Calculo, new List <Periodo>()); db.Bono.Add(bono); db.SaveChanges(); return(RedirectToAction("Flujo", new { calculoID = bono.Calculo.Id })); } } return(View(bono)); }
private void btnRegistrar_Click(object sender, EventArgs e) { try { DateTime fechallegada = Convert.ToDateTime(ConfigurationManager.AppSettings["FechaSistema"]).AddMinutes(15); if (_turno.Fecha.CompareTo(fechallegada) < 0) { throw new Exception("El usuario debia registrarse 15 minutos antes!"); } _turnosManager.RegistrarLlegada(_turno, _bono); MessageBox.Show("Registrado Correctamente!"); _afiliado = null; _afiliadosForm = null; _turno = null; _turnosForm = null; _bonosForm = null; _bono = null; panelTurno.Hide(); panelBono.Hide(); btnRegistrar.Hide(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } }
void _bonosForm_OnBonoSelected(object sender, BonoSelectedEventArgs e) { _bonoFarmacia = e.Bono; txtBono.Text = _bonoFarmacia.Numero.ToString(); _bonosForm.Hide(); panelMed1.Show(); }
void _bonosForm_OnBonoSelected(object sender, BonoSelectedEventArgs e) { _bono = e.Bono; txtBono.Text = _bono.Numero.ToString(); _bonosForm.Close(); btnRegistrar.Show(); }
public async Task <ActionResult <Bono> > PostBono(Bono bono) { _context.Bono.Add(bono); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBono", new { id = bono.BonoId }, bono)); }
public async Task <IActionResult> PutBono(int id, Bono bono) { if (id != bono.BonoId) { return(BadRequest()); } _context.Entry(bono).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BonoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void SetBonoPagado(Bono bono) { var estadosRepo = new Repository <EstadoBono>(_db); var estadoCobradoId = getEstadoId(EstadosBonos.Cobrado); //estadosRepo.Get().FirstOrDefault(x => x.Descripcion.Equals(EstadosBonos.Cobrado)); //if (estadoCobradoId != null) bono.EstadoBonoId = estadoCobradoId; }
public ActionResult DeleteConfirmed(int id) { Bono bono = db.Bono.Find(id); db.Bono.Remove(bono); db.SaveChanges(); return(RedirectToAction("Index")); }
public Bono AddBono(Bono bono) { InflateNewBono(bono); bonoRepo.Insert(bono); bonoRepo.Save(); return(bono); }
public ActionResult DeleteConfirmed(int id) { Bono bono = db.Bono.Single(b => b.idBono == id); db.Bono.DeleteObject(bono); db.SaveChanges(); return(RedirectToAction("Index")); }
public BoletaPago(Empleado empleado, int diasLaborados, int cantidadHorasExtras, double sueldoBruto, double deducciones, Bono bono) { Empleado = empleado; DiasLaborados = diasLaborados; HorasExtras = cantidadHorasExtras; SueldoBruto = sueldoBruto; Deducciones = deducciones; SueldoNeto = SueldoBruto - Deducciones; Bono = bono; }
public IActionResult Registrar(Bono objContacto) { if (ModelState.IsValid) { _context.Add(objContacto); _context.SaveChanges(); objContacto.Response = "Fue guardado con exito"; } return(View("index", objContacto)); }
public static Estructuracion ResultadosEstructuracion(Bono bono) { return(new Estructuracion { totalPeriodos = (bono.diasAño / bono.frecuencia) * bono.años, TEA = bono.tipoInteres == "Efectiva" ? bono.tasaInteres : HallarTEA(bono.tasaInteres, bono.diasAño, bono.capitalizacion.Value), TEP = HallarTEP(bono.tasaInteres, bono.diasAño, bono.frecuencia, bono.capitalizacion), C*K = HallarCOK(bono.tasaDescuento, bono.diasAño, bono.frecuencia), costesIniciales = HallarCostesIniciales(bono.tipoActor, bono.vcomercial, bono.pEstructura, bono.pColoca, bono.pFlota, bono.pCAVALI) }); }
internal void registrarLlegada(Turno turno, Bono bono, DateTime fecha) { List <SqlParameter> parametros = new List <SqlParameter>(); DataBase.Instance.agregarParametro(parametros, "@id_turno", turno.id); DataBase.Instance.agregarParametro(parametros, "@id_bono", bono.id); DataBase.Instance.agregarParametro(parametros, "@fecha_llegada", fecha); DataBase.Instance.ejecutarStoredProcedure("BEMVINDO.st_registrar_fecha_llegada", parametros); }
public ActionResult Calcular(Bono bono) { int ID; bono.ApplicationUserId = _userManager.GetUserId(User); _context.Bonos.Add(bono); _context.SaveChanges(); ID = bono.Id; return(RedirectToAction("Resultados", new { bonoId = ID })); }
private void btnComprar_Click(object sender, EventArgs e) { try { int i = 0; List <Bono> bonos = new List <Bono>(); if (cbxCantConsulta.SelectedIndex > 0) { for (i = 0; i < cbxCantConsulta.SelectedIndex; i++) { Bono bono = new Bono(); bono.Fecha = Convert.ToDateTime(ConfigurationManager.AppSettings["FechaSistema"]); bono.AfiliadoCompro = afiliado; bono.Precio = afiliado.PlanMedico.PrecioConsulta; bono.TipodeBono = TipoBono.Consulta; int numeroBono = _bonoManager.Comprar(bono); bonos.Add(bono); } } if (cbxCantFarmacia.SelectedIndex > 0) { for (i = 0; i < cbxCantFarmacia.SelectedIndex; i++) { Bono bono = new Bono(); bono.Fecha = Convert.ToDateTime(ConfigurationManager.AppSettings["FechaSistema"]); bono.AfiliadoCompro = afiliado; bono.Precio = afiliado.PlanMedico.PrecioFarmacia; bono.TipodeBono = TipoBono.Farmacia; int numeroBono = _bonoManager.Comprar(bono); bonos.Add(bono); } } string mensaje = "Se han asignado los siguientes bonos: \n"; foreach (Bono bono in bonos) { mensaje = mensaje + " " + bono.Numero.ToString() + " \n"; } MessageBox.Show(mensaje); if (OnBonosUpdated != null) { OnBonosUpdated(this, new BonoUpdatedEventArgs() { Bonos = bonos }); } this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } }
internal string verificarSiBonoPuedeSerGastado(Bono bono, Afiliado cliente) { List <SqlParameter> parametros = new List <SqlParameter>(); DataBase.Instance.agregarParametro(parametros, "id_afiliado", cliente.usuario.id); DataBase.Instance.agregarParametro(parametros, "@nro_afiliado", cliente.numeroDeAfiliado); DataBase.Instance.agregarParametro(parametros, "@id_bono", bono.id); DataBase.Instance.agregarParametro(parametros, "plan_medico", cliente.planMedico.id); return(DataBase.Instance.ejecutarStoredProcedure("BEMVINDO.st_validar_bono", parametros)[0]["resultado"].ToString()); }
public void RegistrarLlegada(Turno turno, Bono bono) { SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].RegistrarLlegada", SqlDataAccessArgs .CreateWith( "@HoraLlegada", Convert.ToDateTime(ConfigurationManager.AppSettings["FechaSistema"])) .And("@Turno", turno.Numero) .And("@Bono_Consulta", bono.Numero) .Arguments); //Ingresa la hora de llegada (guarda toda la fecha por si los horarios de la clinica cambian algun dia) }
} //Just for Previewing public BonoDetail(Bono bono) { InitializeComponent(); inicializarComponentes(bono); BindingContext = bono; //Setting toolbar //ToolbarItems.Add(new ToolbarItem("Go Back", null, () => //{ // Debug.WriteLine("Go Back"); //})); }
public ActionResult Edit([Bind(Include = "Id,plan_id,afiliado_id,fecha_compra,fecha_impresion,consumido")] Bono bono) { if (ModelState.IsValid) { db.Entry(bono).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.afiliado_id = new SelectList(db.Afiliado, "Id", "Nombre", bono.afiliado_id); ViewBag.plan_id = new SelectList(db.Plan, "Id", "descripcion", bono.plan_id); return(View(bono)); }
public IHttpActionResult DeleteBono(int id) { Bono Bono = _bonoService.Get(id); if (Bono == null) { return NotFound(); } _bonoService.DeleteBono(id); return Ok(Bono); }
private void SeleccionarBono_Load(object sender, EventArgs e) { this.fueCerradoPorUsuario = false; bonos = Bono.bonosDisponibles(id_afiliado); if (bonos.Count == 0) { MessageBox.Show("Error: El afiliado no posee bonos disponibles", "Clinica-FRBA ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); this.fueCerradoPorUsuario = false; } cb_id_bono.DataSource = bonos; }