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"); }
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); } }