/// <summary>
        /// add a record
        /// </summary>
        /// <param name="myID"></param>
        public void addz_oficiales(z_oficiales myz_oficiales)
        {
            var    myBase = new CnxBase();
            string reqSQL = "INSERT INTO z_oficiales (id_oficial,tipo,grado) VALUES (" + myz_oficiales.id_oficial + ",'" +
                            myz_oficiales.tipo + "'," + myz_oficiales.grado + ")";

            try
            {
                NpgsqlConnection myConn = myBase.OpenConnection(myBase.cnxString);
                var myCommand           = new NpgsqlCommand(reqSQL, myConn);
                myCommand.ExecuteNonQuery();
                myBase.CloseConnection(myConn);
            }
            catch (Exception myErr)
            {
                throw (new Exception(myErr.ToString() + reqSQL));
            }
        }
        /// <summary>
        /// modify a record
        /// </summary>
        public void modifyz_oficiales(z_oficiales myz_oficiales)
        {
            var    myBase = new CnxBase();
            string reqSQL = "UPDATE z_oficiales SET id_oficial=" + myz_oficiales.id_oficial + ",tipo='" +
                            myz_oficiales.tipo + "',grado=" + myz_oficiales.grado + " WHERE (id_oficial=" +
                            myz_oficiales.id_oficial + ")";

            try
            {
                NpgsqlConnection myConn = myBase.OpenConnection(myBase.cnxString);
                var myCommand           = new NpgsqlCommand(reqSQL, myConn);
                myCommand.ExecuteNonQuery();
                myBase.CloseConnection(myConn);
            }
            catch (Exception myErr)
            {
                throw (new Exception(myErr.ToString() + reqSQL));
            }
        }