Example #1
0
    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);
 }
Example #3
0
        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);
            }
        }
Example #5
0
 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>");
     }
 }
Example #6
0
        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);
        }
Example #7
0
 void _bonosForm_OnBonoSelected(object sender, BonoSelectedEventArgs e)
 {
     _bonoFarmacia = e.Bono;
     txtBono.Text  = _bonoFarmacia.Numero.ToString();
     _bonosForm.Hide();
     btnGuardar.Visible = true;
 }
Example #8
0
        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);
                }
            }
        }
Example #9
0
 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;
     }
 }
Example #11
0
 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();
 }
Example #13
0
        public async Task <ActionResult <Bono> > PostBono(Bono bono)
        {
            _context.Bono.Add(bono);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBono", new { id = bono.BonoId }, bono));
        }
Example #14
0
        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());
        }
Example #15
0
        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;
        }
Example #16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Bono bono = db.Bono.Find(id);

            db.Bono.Remove(bono);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #17
0
        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"));
        }
Example #19
0
 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 }));
        }
Example #24
0
        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);
            }
        }
Example #25
0
        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");
            //}));
        }
Example #28
0
 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));
 }
Example #29
0
        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;
 }