Пример #1
0
        private void btn_aceptar_alta_Click(object sender, EventArgs e)
        {
            var cant = runner.Single("SELECT COUNT(*) as cant FROM SIGKILL.rol WHERE rol_nombre='{0}'", txtNombre.Text);

            if (txtNombre.Text.Length == 0 || (int)cant["cant"] == 1)
            {
                MessageBox.Show("No ingresaste el nombre o el nombre ya existe");
                return;
            }
            int hab = 0;

            if (chk_habilitado.Checked)
            {
                hab = 1;
            }

            runner.Insert("INSERT INTO SIGKILL.rol(rol_nombre,rol_habilitado) VALUES ('{0}',{1})", txtNombre.Text, hab.ToString());
            var res    = runner.Single("SELECT * FROM SIGKILL.rol WHERE rol_nombre='{0}'", txtNombre.Text);
            Rol newrol = new Adapter().Transform <Rol>(res);

            foreach (var f in checkedListBox1.CheckedItems)
            {
                runner.Insert("INSERT INTO SIGKILL.func_rol(frol_rol,frol_funcionalidad) VALUES ({0},{1})", newrol.rol_id.ToString(), (checkedListBox1.Items.IndexOf(f) + 1).ToString());
            }
            MessageBox.Show("Rol ingresado Correctamente");
        }
Пример #2
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            if (txtConsulta.Text == "")
            {
                txtConsulta.Text = "0";
            }
            if (txtFarmacia.Text == "")
            {
                txtFarmacia.Text = "0";
            }
            DialogResult dialogResult = MessageBox.Show("¿Estas seguro de comprar " + txtConsulta.Text + " Bono/s de Consulta y " + txtFarmacia.Text + " Bono/s de Farmacia?", "Comprar Bonos", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                double total = ((pmed.pmed_precio_bono_consulta * Convert.ToDouble(txtConsulta.Text)) + (pmed.pmed_precio_bono_farmacia * Convert.ToDouble(txtFarmacia.Text)));
                runner.Insert("INSERT INTO SIGKILL.compra_bono (compra_afiliado,compra_fecha_de_compra,compra_cant_bono_consulta,compra_cant_bono_farmacia,compra_total_abonado)" +
                              "VALUES ({0},GETDATE(),{1},{2},{3})", afil.afil_numero.ToString(), txtConsulta.Text, txtFarmacia.Text, total.ToString());

                var res = runner.Single("SELECT MAX(bonoc_id)+1 as next FROM SIGKILL.bono_consulta");

                long   id = (long)res["next"];
                long   i;
                string num_bonosc = "";
                for (i = id; i < id + Convert.ToInt64(txtConsulta.Text); i++)
                {
                    num_bonosc += i.ToString() + " ";
                    runner.Insert("INSERT INTO SIGKILL.bono_consulta(bonoc_id,bonoc_afiliado,bonoc_fecha_compra,bonoc_plan_medico,bonoc_precio)" +
                                  "VALUES ({0},{1},GETDATE(),{2},{3})", i, afil.afil_numero, afil.afil_id_plan_medico, pmed.pmed_precio_bono_consulta);
                }

                res = runner.Single("SELECT MAX(bonof_id)+1 as next FROM SIGKILL.bono_farmacia");
                long   id2        = (long)res["next"];
                string num_bonosf = "";
                for (i = id2; i < id2 + Convert.ToInt64(txtFarmacia.Text); i++)
                {
                    num_bonosf += i.ToString() + " ";
                    runner.Insert("INSERT INTO SIGKILL.bono_farmacia(bonof_id,bonof_afiliado,bonof_fecha_compra,bonof_plan_medico,bonof_precio)" +
                                  "VALUES ({0},{1},GETDATE(),{2},{3})", i, afil.afil_numero, afil.afil_id_plan_medico, pmed.pmed_precio_bono_farmacia);
                }
                MessageBox.Show("Se ha comprado correctamente. Los Numeros de bonos de consulta son: " + num_bonosc + " y los de Farmacia: " + num_bonosf);
            }
        }