コード例 #1
0
        void insertarMedico()
        {
            int especialidad = int.Parse(cboEspecialidad.SelectedValue.ToString());

            OCNX.IniciarTransaccion();
            sSQL = String.Format(@"INSERT INTO medicos VALUES (null, '{0}')", id);
            if (OCNX.EjercutarSQL(sSQL) > 0)
            {
                idmedico = OCNX.ObtenerUltimoID();
                string sSQL1 = "INSERT INTO medicos_especialidades VALUES (null, " + idmedico + ", " + especialidad + ")";
                if (OCNX.EjercutarSQL(sSQL1) > 0)
                {
                    OCNX.EjercuarTransaccion();
                    MetroMessageBox.Show(this, "Medico insertado!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    buscarEspecialidades();
                }
                else
                {
                    OCNX.DeshacerTransaccion();
                    MetroMessageBox.Show(this, "No se ha insertado el medico!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    usu.eliminarUsuario();
                }
            }
            else
            {
                OCNX.DeshacerTransaccion();
                MetroMessageBox.Show(this, "Error", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                usu.eliminarUsuario();
                this.Close();
            }
        }
コード例 #2
0
 void insertarFuncionario()
 {
     sSQL = string.Format(@" INSERT INTO funcionarios 
                             VALUES (null, '{0}', '{1}', '{2}')",
                          cboTipoVinculacion.SelectedValue, cboCentro.SelectedValue, this.idusu);
     OCNX.IniciarTransaccion();
     if (OCNX.EjercutarSQL(sSQL) > 0)
     {
         OCNX.EjercuarTransaccion();
         MetroMessageBox.Show(this, "Funcionario insertado con exito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
         usuarios.consultarUsuarios("");
         usuarios.nuevo();
         this.Close();
     }
     else
     {
         OCNX.DeshacerTransaccion();
         MetroMessageBox.Show(this, "Error: no se pudo insertar el Funcionario!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
         usuarios.eliminarUsuario();
         this.Close();
     }
 }
コード例 #3
0
 void insertarBeneficiario()
 {
     sSQL = string.Format(@" insert into beneficiarios 
                             values (null, '{0}', '{1}', '{2}', '{3}')",
                          cboLetra.SelectedValue, cboParentesco.SelectedValue,
                          cboFuncionario.SelectedValue, this.idusu);
     OCNX.IniciarTransaccion();
     if (OCNX.EjercutarSQL(sSQL) > 0)
     {
         OCNX.EjercuarTransaccion();
         MetroMessageBox.Show(this, "Beneficiario insertado!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
         usuarios.consultarUsuarios("");
         usuarios.nuevo();
         this.Close();
     }
     else
     {
         OCNX.DeshacerTransaccion();
         MetroMessageBox.Show(this, "No se ha insertado el Beneficiario!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
         usuarios.eliminarUsuario();
         this.Close();
     }
 }